Découvrez comment écrire des services Web Node.js

PHPz
Libérer: 2023-04-17 16:27:12
original
498 Les gens l'ont consulté

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.

Première étape : installer 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.

Étape 2 : Créer un service réseau

Maintenant, nous pouvons commencer à écrire le service réseau.

  1. Créez un dossier et nommez-le mon_serveur. Dans ce dossier, créez un fichier appelé server.js. my_server。在此文件夹中,创建一个名为server.js的文件。
  2. 打开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/');
    });
    Copier après la connexion

    以上代码创建了一个HTTP服务器,并将其绑定到3000端口。当有客户端通过浏览器或任何HTTP客户端访问该端口时,服务器将响应一个"Hello World!"消息。

  3. 保存server.js文件,并在终端或命令提示符中切换到my_server文件夹。
  4. 在终端或命令提示符中输入以下命令,启动Server:

    node server.js
    Copier après la connexion
    Copier après la connexion
  5. 在浏览器中访问以下地址:http://localhost:3000/。您应该能够看到“Hello World!”消息。

    恭喜!您已经创建了一个简单的Node.js网络服务。

第三步:处理URL请求

现在,我们可以扩展网络服务,以处理URL请求。

  1. 打开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/');
    });
    Copier après la connexion
  2. 保存server.js文件。

    以上代码将解析URL查询参数,并使用参数name来响应请求。

  3. 在终端或命令提示符中输入以下命令,启动Server:

    node server.js
    Copier après la connexion
    Copier après la connexion
  4. 在浏览器中访问以下地址:http://localhost:3000/?name=John。您应该能够看到“Hello John!”消息。
  5. 试试其他的名字,例如:http://localhost:3000/?name=Sarah

    Ouvrez le fichier server.js et ajoutez le code suivant :

    rrreee
  6. Le code ci-dessus crée un serveur HTTP et le lie au port 3000. Lorsqu'un client accède à ce port via un navigateur ou n'importe quel client HTTP, le serveur répond par un message "Hello World!".

Enregistrez le fichier 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal