项目作者: deliciousinsights

项目描述 :
Appli fil rouge de support pour la formation Node.js v2018 de Delicious Insights
高级语言:
项目地址: git://github.com/deliciousinsights/toptunez.git
创建时间: 2018-10-10T13:25:52Z
项目社区:https://github.com/deliciousinsights/toptunez

开源协议:MIT License

下载


TopTunez : appli fil rouge pour la formation Node.js de Delicious Insights

Voir les détails de la formation

Voir le code annoté

Mise en place

  1. git clone https://github.com/deliciousinsights/toptunez
  2. cd toptunez
  3. npm install

Branches et tags

  • La branche par défaut, formation, démarre sur le premier commit de l’historique, le socle initial.
  • La branche master comprend tous les commits du déroulé, chacun étant multi-tagué. On peut donc revoir l’appli se construire en examinant l’historique commit par commit (aucun commit superflu).

Générer des secrets pour l’environnement

Certaines fonctionnalités (JWT, Mongoose PII…) nécessitent le renseignement de clés 128-bit, dans le .env pour le dev et les tests, ou dans les configurations d’hébergement pour le déploiement.

Un moyen simple de générer ces clés est la ligne de commande suivante :

  1. # Pour obtenir de l’hexa
  2. node -pe "crypto.randomBytes(16).toString('hex')"
  3. # Pour obtenir du Base64, plus « aléatoire » d’aspect :-)
  4. node -pe "crypto.randomBytes(24).toString('base64')"