Bonjour, Express
Fait partie de la section Les bases d’Express du Journey Node.js de Coddy. Leçon 1 sur 23.
Un serveur web attend des requêtes des navigateurs et des applications, puis renvoie des réponses. Express est la bibliothèque la plus utilisée pour en écrire un avec Node.js.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) est une route : que faire lorsque quelqu’un demande le chemin /hours avec une requête GET. GET est le type de requête qu’un navigateur envoie pour ouvrir une page. Express appelle la fonction avec la requête req et la réponse res, et res.send envoie la réponse. Rien n’est renvoyé tant que cette méthode n’est pas appelée. app.listen(3000) démarre le serveur sur le port 3000.
Sur un ordinateur portable, vous le démarreriez avec node server.js et l’appelleriez depuis un navigateur ou avec curl. Ici, « Jouer » le démarre et la barre de requête envoie les requêtes.
Défi
FacileRecipe Box a besoin d’une page d’accueil qui salue les visiteurs.
- Dans
server.js, modifie la route pour/afin qu’elle envoie le texteWelcome to Recipe Boxau lieu deHello from Express!. Envoie exactement ce texte, sans point final.
Essaie : appuie sur « Jouer ». Saisis / dans la barre de requête et appuie sur Envoyer. Cela envoie une requête GET, du type de celles qu’un navigateur envoie lorsqu’il ouvre une page. Tu devrais voir Welcome to Recipe Box avec le statut 200. Envoie ensuite /nope. Aucune route ne correspond à ce chemin, donc Express répond lui-même avec le statut 404 et une page indiquant Cannot GET /nope.
Essayez vous-même
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
app.listen(3000, () => {
console.log('Recipe Box is running on port 3000');
});
Toutes les leçons de Les bases d’Express
1Votre premier serveur
Bonjour, ExpressLe module httpPlus de routesParamètres de routeEntraînez-vous par vous-même : Playground Express