Ce guide démontre la création d'un serveur Web à l'aide de Node.js et Express.js. Nous couvrirons la configuration du projet, la configuration du serveur, la gestion de divers types de demandes, le service de fichiers statiques et la mise en œuvre d'une gestion des erreurs robuste.
Concepts clés:
Partie 1: Configuration du projet
Installez Node.js et npm: Téléchargez et installez Node.js à partir de https://www.php.cn/link/8621cdddd12002436862912970737eda . Vérifiez l'installation en utilisant node -v
et npm -v
dans votre terminal.
Initialisation du projet: Créez un répertoire de projet, accédez à lui et exécutez npm init -y
pour générer un fichier package.json
.
installer express.js: utiliser npm install express
pour ajouter express.js comme dépendance.
Partie 2: Configuration du serveur express
Créer app.js
: Créer un fichier nommé app.js
pour héberger votre code de serveur.
Import Express: Ajouter const express = require('express');
en haut de app.js
.
Créez une application express: Utilisez const app = express();
pour instancier une application express.
Définissez un itinéraire: Définissez un itinéraire en utilisant app.get('/', (req, res) => { res.send('Hello World!'); });
pour gérer les demandes du chemin racine.
Démarrez le serveur: Démarrez le serveur sur le port 3000 avec app.listen(3000, () => { console.log('Server listening on port 3000'); });
.
Partie 3: Amélioration des fonctionnalités (simplifiées)
Cette section décrit les étapes clés; Des exemples de code détaillés sont omis pour la concision.
Gestion des messages: Créer un fichier messages.js
pour stocker les messages d'application. Importez et utilisez ces messages dans vos itinéraires pour un code plus propre.
Service de fichiers statique: Créer un répertoire public
pour les actifs statiques (HTML, CSS, JavaScript). Utilisez app.use(express.static('public'));
pour servir ces fichiers.
Gestion des demandes de poste: Installez body-parser
(npm install body-parser
) pour gérer les soumissions de formulaire. Créez une voie postale pour traiter les données du formulaire et les stocker (par exemple, dans un tableau pour cet exemple).
stockage de données (simplifié): Utilisez un tableau en mémoire pour stocker les données (à des fins de démonstration uniquement; une base de données est recommandée pour la production).
Gestion des erreurs: Implémentez la gestion des erreurs du middleware pour gérer gracieusement les exceptions.
Servant des pages HTML avec EJS: Installez EJS (npm install ejs
), définissez-le comme le moteur de vue (app.set('view engine', 'ejs');
), et créez des modèles EJS dans un répertoire views
pour rendre HTML dynamique.
Conclusion:
Ce guide fournit une base pour créer des serveurs Web avec Node.js et Express. N'oubliez pas de remplacer le stockage de données en mémoire par une solution de base de données appropriée pour les applications de production. Une exploration plus approfondie de fonctionnalités telles que WebSockets et les interactions avancées de base de données améliorera les capacités de votre serveur.
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!