- Veillez a installer Postgresql pour pouvoir se connecter au site
- Postgresql server
- Puis créer une base de données appellée
catest
, les paramètres de connexion figures dans le fichierdb/pool.js
- Pour installer les dépendances :
$ npm install
- Pour créer les tables dans la base de données postgre:
$ node initDb.js
- Pour créer le compte admin
$ node createAdmin.js
- Pour créer l'article de test:
$ node createTestArticle.js
- Pour lancer le site
$ node index.js
- Pour essayer le site :
Attention, vous devez d'abord lancer le serveur en local !!
-
MVC = Model View Controller
-
/routes/exemple.routes.js
gère les methodes (get, post, put, delete...) et appelle le controlleur de la page concerné -
/controllers/exemple.controller.js
gère la 'business logic' de la page en appellant le/les modèles et en redant la page 'exemple.view.ejs' -
/models/utilisateur.model.js
définie le 'schéma'de l'utilisateur dans la base de donnée -
/views/exemple.view.js
est la page rendu par express.js et ejs dans ce cas précis
- sur linux, lancer le serveur sur le port 80 avec la commande:
$ sudo node index.js &
- vérifier le n° du 'job':
$ jobs
- Puis retirer le 'job' de la liste des 'job' du terminal (remplacer 1 par le numéro du job donné par "$ jobs"):
$ disown -h %1
- Pour arreter tous les processus liés à node.js (force la fermeture du processus):
$ killall node