Maison >interface Web >js tutoriel >Votre première application backend utilisant Node.js
Vous apprenez le développement Web et vous ne savez pas comment démarrer un projet Node.js ? Ne vous inquiétez pas, je vous ai ! Je vais vous guider dans la création de votre premier backend avec Node.js et Express.js en seulement 5 étapes.
1. Installez Node.js et npm : Téléchargez et installez Node.js depuis le site officiel. Il est livré avec npm (Node Package Manager), qui vous aide à gérer les packages.
2. Créer un dossier de projet : créez un dossier pour votre projet. Ouvrez le terminal (ou l'invite de commande) et tapez :
mkdir my-node-project cd my-node-project
3. Initialisez votre projet : Dans le dossier, configurez un nouveau projet Node.js en tapant :
npm init
Cela créera un fichier package.json dans lequel toutes les informations et dépendances de votre projet sont stockées. Appuyez simplement sur Entrée pour chaque question si vous n'êtes pas sûr.
4. Installez Express.js : Express.js est un framework qui facilite la création d'un backend. Installez-le en tapant :
npm install express
Garder les choses organisées est important ! Voici comment structurer votre projet :
Exemple de structure de dossiers :
my-node-project/ ├── routes/ ├── server.js ├── package.json └── node_modules/
1. Créez le fichier : Dans le dossier de votre projet, créez un fichier nommé server.js. Ce sera le point d'entrée de votre application.
2. Écrivez votre premier serveur Node.js :
const express = require('express'); // Importing express const app = express(); // Creating an express app // Create a route that sends a response when visiting the homepage app.get('/', (req, res) => { res.send('<h1>Hello, Express.js Server!</h1>'); }); // Set up the server to listen on port 3000 const port = 3000; app.listen(port, () => { console.log(`Server is running on port ${port}`); });
3. Testez-le : Exécutez votre serveur en tapant :
node server.js
Maintenant, ouvrez votre navigateur Web et accédez à http://localhost:3000. Vous devriez voir « Bonjour, serveur Express.js ! » à l'écran !
Les routes définissent la manière dont votre serveur répond aux différentes requêtes d'URL.
1. Créer une route : Dans le fichier server.js, vous avez déjà une route :
app.get('/', (req, res) => { res.send('Hello, Express.js Server!'); });
2. Ajouter plus d'itinéraires : ajoutons quelques itinéraires supplémentaires :
app.get('/about', (req, res) => { res.send('This is the about page'); }); app.get('/contact', (req, res) => { res.send('This is the contact page'); });
3. Testez vos itinéraires : Après avoir enregistré, accédez à votre navigateur et visitez ces URL :
Pour que votre serveur continue de fonctionner et tester les modifications :
1. Démarrez votre serveur : exécutez à nouveau votre serveur :
node server.js
2. Testez-le : Vous pouvez visiter les URL dans votre navigateur ou utiliser un outil comme Postman pour envoyer des demandes.
3. Gardez votre serveur à jour : Vous pouvez installer nodemon, qui redémarre automatiquement le serveur lorsque vous modifiez le code :
npm install -g nodemon
Maintenant, au lieu de node server.js, exécutez :
nodemon server.js
Lorsque vous visitez http://localhost:3000/, vous verrez :
Hello, Express.js Server!
Lorsque vous visitez http://localhost:3000/about, vous verrez :
This is the about page
Utilisez ce modèle de notion de développeur back-end imprimable pour suivre vos progrès !
Les développeurs débutants ont souvent du mal à choisir la bonne pile technologique, ce qui les amène à perdre du temps et à perdre leur motivation. Ainsi, j'ai créé une feuille de route de développement backend de 6 mois au design magnifique et très facile à suivre dans Notion afin que vous puissiez suivre vos progrès et respecter vos objectifs._
Cette feuille de route :
Merci d'avoir lu cet article. Assurez-vous de me suivre sur ? pour les dernières mises à jour.
Lesen Sie mehr: Fähigkeiten, um in 6 Monaten Backend-Entwickler zu werden (Roadmap)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!