Académique Documents
Professionnel Documents
Culture Documents
Etapes d’implémentations
c. Dans une autre fenêtre, créer votre première base de données (en utilisant la
commande use)
Remarque
Une autre option consiste à mettre en place le Framework Express en utilisant l’outil
Générateur d’applications. Cet outil permet de créer rapidement une arborescence
d’application en incluant un modèle de Template pour la partie Vue (appelé souvent moteur
de modèles comme Jade, Pug, EJS, etc.). Pour plus d’informations, visitre la page officielle
d’Express :
http://expressjs.com/fr/starter/generator.html
//port number
const port =3000;
app.listen(port,function(){
console.log('Server started at port:'+port);
});
//Testting server
app.get('/', (req, res)=>{res.send('Hi NTS!');});
b. Exécuter le script app.js et tester le serveur Express.
c. En utilisant le module Mongoose, créer le modèle (schéma) de la base de
données Mongodb.
i. Créer le dossier models.
name:{type: String,
required: true
},
track:{type: String,
required: true
},
date:{type: Date,
required: true
},
duree:{type: Number,
required: true
},
adress:{type: String,
required: true
},
participants:{type: Number , min : 0, max : 20,
required: true
},
isCompleted: {
type: Boolean,
default: false
}
});
const Session = module.exports = mongoose.model('Session',
SessionSchema);
iii. On veut maintenant se connecter à notre base de données MongoDB.
Insérer le code suivant dans le fichier app.js.
//connect to mongodb
mongoose.connect('mongodb://localhost:27017/training
-app', {useMongoClient: true});
//on connection ok
mongoose.connection.on('connected',()=>{
console.log('Connected to mongodb server at
27017 port');
});
//on connection error
mongoose.connection.on('error',(err)=>{
if (err)
{
console.log('Error connection to mongodb
server at 27017: '+err);
}
});
});
});
module.exports = router;
iii. Utiliser l’outil Postman pour tester l’api développée. Postamn est disponible
sur Google Chrome.
• Installer et configurer Postman :