Un grand merci pour votre visite !
Obtenez le guide ultime pour bien débuter en programmation !

- Choisissez la meilleure approche pour apprendre à coder
- Découvrez comment rester motivée
- Une astuce unique pour devenir un-e meilleur-e développeur-euse
Après avoir détecté un bug dans l’API d’Active Campaign (à priori), nous ne souhaitons pas perdre de temps.
Nous sommes donc passés à la mise en place de l’api, de notre côté.
Pour éviter d’installer une usine à gaz (comme sails par exemple), nous avons décidé d’utiliser express, et express generator.
On installe donc en global : express et express generator :
On lance alors la génération du projet et donc des dossiers et fichiers nécessaires (un peu comme pour angular avec ng new project).
> express –view=pug -f
-f : pour forcer la génération dans un répertoire non vide
–view=pug, pour choisir le moteur de génération des views : pug.
On récupère une première erreur : Error: Cannot find module ‘cookie-parser’
A nous alors d’installer cookie-parser comme module : npm install cookie-parser.
En fait au lieu de ça, il vaut mieux lancer un : npm install, qui va tout vérifier.
npm install
added 70 packages from 145 contributors, removed 43 packages and audited 247 packages in 34.082s
found 0 vulnerabilities
Et on peut enfin lancer notre application : npm start.
yes ! we did it !
Comment savoir, ou changer, le port de lancement de l’application web ?
Vous allez dans le répertoire : bin et vous trouverez un fichier www.
Et vous pourrez y voir un :
var port = normalizePort(process.env.PORT || ‘3000’);
app.set(‘port’, port);
OK, maintenant que tout est OK, rappelons que nous souhaitons avoir une api web, en RESTfull.
Nous allons mettre en place la première action possible : ajout d’un contact.
L’url va être http//{domain:port}/contact. Et c’est la method qui va indiquer
Ici, nous souhaitons ajouter, donc c’est la méthode : POST.
Suivons les étapes suivantes :
var express = require(‘express’);
var router = express.Router();
module.exports = router;
Puis, nous voulons gérer le POST. Donc avant module.exports, nous ajoutons :
router.post(‘/’, function(req, res, next) {
res.send(‘respond with a resource’);
});
Nous allons juste après dans le fichier app.js, et nous ajoutons la route contact.js, dans la table de route, avec ces lignes :
app.use(‘/contact’, contactRouter); => nous ajoutons l’url /contact, avec contactRouter comme controller des actions.
Prochain article : nous attaquons le debug et la mise en place de notre première action de notre api.
Votre guide GRATUIT pour bien débuter la programmation !
Tout ce qu'il faut pour bien démarrer ! 🙂
Un grand merci pour votre visite !
Obtenez le guide ultime pour bien débuter en programmation !
Inscrivez-vous pour obtenir votre guide !
GRATUIT - Ta newsletter - Inscris-toi vite ! Des astuces, des nouveautés, rien que pour toi !