Node.js est un interpréteur JavaScript côté serveur très populaire. À l'aide de Node.js, vous pouvez écrire des applications côté serveur efficaces qui s'exécutent sur le serveur en réponse aux demandes des clients.
Dans cet article, nous explorerons comment écrire un service Web Node.js.
Pour commencer à écrire des services Web Node.js, vous devez installer Node.js. Pour installer Node.js, suivez les instructions sur le site officiel. Après avoir installé Node.js, vous pouvez entrer la commande node dans le terminal ou l'invite de commande pour vérifier si Node.js est installé avec succès.
Maintenant, nous pouvons commencer à écrire le service réseau.
mon_serveur
. Dans ce dossier, créez un fichier appelé server.js
. my_server
。在此文件夹中,创建一个名为server.js
的文件。打开server.js
文件并添加以下代码:
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World!\n'); }); server.listen(3000, () => { console.log('Server running at http://localhost:3000/'); });
以上代码创建了一个HTTP服务器,并将其绑定到3000端口。当有客户端通过浏览器或任何HTTP客户端访问该端口时,服务器将响应一个"Hello World!"消息。
server.js
文件,并在终端或命令提示符中切换到my_server
文件夹。在终端或命令提示符中输入以下命令,启动Server:
node server.js
在浏览器中访问以下地址:http://localhost:3000/
。您应该能够看到“Hello World!”消息。
恭喜!您已经创建了一个简单的Node.js网络服务。
现在,我们可以扩展网络服务,以处理URL请求。
打开server.js
文件并添加以下代码:
const http = require('http'); const url = require('url'); const server = http.createServer((req, res) => { const queryObject = url.parse(req.url, true).query; const name = queryObject.name; res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end(`Hello ${name || 'World'}!\n`); }); server.listen(3000, () => { console.log('Server running at http://localhost:3000/'); });
保存server.js
文件。
以上代码将解析URL查询参数,并使用参数name
来响应请求。
在终端或命令提示符中输入以下命令,启动Server:
node server.js
http://localhost:3000/?name=John
。您应该能够看到“Hello John!”消息。试试其他的名字,例如:http://localhost:3000/?name=Sarah
Ouvrez le fichier server.js
et ajoutez le code suivant :
server.js
et passez au dossier my_server
dans le terminal ou l'invite de commande. 🎜Entrez la commande suivante dans le terminal ou l'invite de commande pour démarrer le serveur : 🎜rrreee🎜🎜🎜Visitez l'adresse suivante dans le navigateur : http://localhost:3000/
. Vous devriez pouvoir voir le message « Hello World ! » 🎜🎜Félicitations ! Vous avez créé un simple service Web Node.js. 🎜🎜🎜🎜Troisième étape : Gérer les demandes d'URL🎜🎜Maintenant, nous pouvons étendre le service réseau pour gérer les demandes d'URL. 🎜🎜🎜🎜Ouvrez le fichier server.js
et ajoutez le code suivant : 🎜rrreee🎜🎜🎜Enregistrez le fichier server.js
. 🎜🎜Le code ci-dessus analysera les paramètres de requête URL et utilisera le paramètre name
pour répondre à la requête. 🎜🎜🎜🎜Entrez la commande suivante dans le terminal ou l'invite de commande pour démarrer le serveur : 🎜rrreee🎜🎜Visitez l'adresse suivante dans le navigateur : http://localhost:3000/?name=John
. Vous devriez pouvoir voir le message « Bonjour John ! » 🎜🎜🎜Essayez un autre nom, par exemple : http://localhost:3000/?name=Sarah
. 🎜🎜Le code ci-dessus montre comment analyser un paramètre d'URL et utiliser ce paramètre pour créer une réponse. 🎜🎜🎜🎜Conclusion🎜🎜Dans cet article, nous avons appris à écrire un service Web à l'aide de Node.js. Nous avons appris à créer un serveur HTTP simple, à répondre aux paramètres d'URL et à l'étendre pour répondre à des demandes spécifiques de clients. Node.js est un puissant interpréteur JavaScript qui vous permet de créer facilement des applications côté serveur efficaces. 🎜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!