Maison > interface Web > Questions et réponses frontales > Comment créer un serveur LAN nodejs

Comment créer un serveur LAN nodejs

PHPz
Libérer: 2023-04-26 09:53:50
original
1466 Les gens l'ont consulté

Node.js est un environnement d'exécution Javascript efficace qui peut être utilisé pour écrire des applications Web et des applications côté serveur. Il s'agit d'une technologie multiplateforme. En créant un serveur LAN, vous pouvez stocker des données sur votre propre ordinateur pour une gestion et une utilisation faciles. Ce qui suit explique comment utiliser Node.js pour créer un serveur LAN.

1. Installez Node.js

Avant de commencer à créer le serveur, vous devez d'abord installer Node.js. Téléchargez le package d'installation du système correspondant sur le site officiel de Node.js (https://nodejs.org/), puis installez-le.

Une fois l'installation terminée, vous pouvez saisir l'instruction suivante via la ligne de commande pour vérifier si l'installation a réussi :

node -v
Copier après la connexion

Si l'installation est réussie, le numéro de version Node.js correspondant s'affichera.

2. Créer un serveur

Créez un nouveau dossier sur le disque local pour stocker les fichiers liés au serveur. Créez ensuite un nouveau fichier js dans le dossier, tel que server.js. Entrez le code suivant dans le fichier server.js :

var http = require('http');

http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!\n');
}).listen(8080);

console.log('Server running at http://localhost:8080/');
Copier après la connexion

Le code ci-dessus crée un serveur HTTP et écoute le port local 8080. Ouvrez http://localhost:8080/ dans le navigateur et vous verrez les mots « Hello World ! ».

3. Testez le serveur

Ouvrez l'outil de ligne de commande, accédez au dossier où sont stockés les fichiers liés au serveur et saisissez l'instruction suivante pour démarrer le serveur :

node server.js
Copier après la connexion

Vous pouvez voir "Serveur exécuté sur http : //localhost :" sur la console : 8080/" indique que le serveur a été démarré avec succès. Saisissez ensuite l'adresse IP locale et le numéro de port 8080 (par exemple, 192.168.0.100:8080) dans le navigateur pour tester l'accès au serveur au sein du réseau local.

4. Ajouter des fonctions

Le code ci-dessus n'est qu'un simple serveur et n'a aucune valeur d'application pratique. D'autres fonctions peuvent être obtenues en introduisant d'autres modules et en ajoutant le code correspondant.

Par exemple, en utilisant le module File System fourni avec Node.js, vous pouvez lire et écrire des fichiers locaux. Modifiez le fichier server.js ci-dessus et ajoutez le code suivant :

var fs = require('fs');

http.createServer(function(req, res) {
  fs.readFile('index.html', function(err, data) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write(data);
    res.end();
  });
}).listen(8080);
Copier après la connexion

Le code ci-dessus ajoute une fonction de réponse sur le serveur, lit le fichier index.html local et l'affiche dans le navigateur.

Vous pouvez introduire les modules correspondants et écrire les codes correspondants en fonction des besoins réels pour implémenter différentes fonctions côté serveur.

5. Résumé

À travers les étapes ci-dessus, utilisez Node.js pour créer un serveur LAN et ajouter les fonctions correspondantes, qui peuvent facilement stocker et utiliser des données localement. Il convient de noter que des mesures de sécurité appropriées doivent être mises en place après la configuration du serveur pour empêcher tout accès non autorisé. J'espère que cet article vous aidera à créer un serveur à l'aide de Node.js.

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