Maison > Article > interface Web > Comment exécuter un site Web avec nodejs
Avec le développement rapide et l'application généralisée de la technologie Web, le développement de sites Web est devenu l'une des tâches les plus importantes dans le domaine des applications informatiques. Dans le passé, les technologies Web traditionnelles étaient basées sur une combinaison de LAMP (Linux+Apache+MySQL+PHP) ou WAMP (Windows+Apache+MySQL+PHP), ce qui obligeait les développeurs à déployer plusieurs langages de programmation, bases de données et environnements de serveur. la complexité du système. À mesure que Node.js mûrit progressivement et est largement utilisé, il est devenu un outil de développement Web très populaire.
Node.js est un runtime JavaScript basé sur le moteur Chrome V8 qui peut exécuter du code JavaScript côté serveur. En effet, Node.js utilise une approche d'E/S non bloquante basée sur les événements pour traiter les données au moment de l'exécution. Cette approche fait de Node.js un langage très efficace qui peut très bien gérer les tâches gourmandes en E/S. Dans le même temps, Node.js fournit également des API (Application Programming Interface) et des outils très utiles, permettant aux développeurs de créer rapidement des applications Web.
Dans cet article, nous présenterons le processus et la méthode de gestion d'un site Web avec Node.js.
Tout d'abord, nous devons installer Node.js. L'installation de Node.js est très simple. Il vous suffit de télécharger le package d'installation correspondant à la version du système d'exploitation sur le site officiel (https://nodejs.org/zh-cn/), puis de suivre les instructions pour l'installer. il. Une fois l'installation terminée, nous devons vérifier si Node.js est installé avec succès. Entrez la commande suivante dans la ligne de commande :
node -v
Si le numéro de version de Node.js est affiché, cela signifie que Node.js est installé avec succès.
Créer un serveur Web est simple. Nous pouvons utiliser le module http fourni par Node.js pour y parvenir. Tout d'abord, nous devons créer un fichier server.js dans le répertoire du projet, puis y introduire le module http :
const http = require('http');
Ensuite, nous pouvons créer un objet serveur et écouter le port 3000 : #🎜 🎜#
const server = http.createServer((req, res) => { res.end('Hello World!'); }); server.listen(3000, () => { console.log('Server started on port 3000!'); });# 🎜🎜#Entrez http://localhost:3000 dans le navigateur, Hello World ! s'affichera. Ceci est notre premier serveur Web. Gestion des requêtes HTTP
const url = require('url'); const querystring = require('querystring'); const server = http.createServer((req, res) => { const { pathname, query } = url.parse(req.url); const params = querystring.parse(query); if (pathname === '/hello') { res.end(`Hello, ${params.name}!`); } else { res.statusCode = 404; res.end('Page not found!'); } }); server.listen(3000, () => { console.log('Server started on port 3000!'); });
Entrez http://localhost:3000/hello?name=Node dans le navigateur, Hello, Node! À ce stade, nous avons réussi à implémenter un routage simple et un traitement des paramètres.
Static File Servingnpm install express
Après l'installation, introduisez le module express et le module path dans server.js :
const express = require('express'); const path = require('path');
Configure static service de fichiers : # 🎜🎜#
const app = express(); app.use(express.static(path.join(__dirname, 'public'))); app.listen(3000, () => { console.log('Server started on port 3000!'); });Placez le fichier index.html dans le répertoire public et visitez http://localhost:3000/index.html pour accéder avec succès au fichier statique.
Connexion à la base de données
npm install mysql
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect(error => { if (error) throw error; console.log('Connection successful!'); });Vous pouvez modifier les valeurs de l'hôte, de l'utilisateur, du mot de passe et de la base de données selon vos besoins. Après une connexion réussie, vous pouvez utiliser la fonction connection.query() pour exécuter une requête SQL. Ci-dessus, nous avons présenté comment utiliser Node.js pour gérer un site Web. Comparé aux environnements LAMP ou WAMP traditionnels, Node.js est plus simple et plus efficace à utiliser, et propose également des scénarios d'application plus larges. Maîtriser la gestion d'un site Web avec Node.js est l'une des compétences essentielles des développeurs Web.
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!