Node.js permet aux développeurs d'écrire du code côté serveur en utilisant JavaScript. Dans cet environnement, nous pouvons facilement développer des applications Web et les faire fonctionner sur le serveur. Lors du développement ou du débogage, il est souvent nécessaire d'exécuter certains services pour écouter les ports et gérer les demandes des clients. Cependant, dans certains cas, il est uniquement nécessaire d'autoriser l'accès aux services uniquement localement sans ouvrir le port d'accès au réseau public. Aujourd'hui, nous allons explorer comment ouvrir un port pour un service Node.js localement uniquement.
Dans des circonstances normales, les services exécutés sur le serveur doivent fournir des interfaces d'accès publiques afin que les clients puissent y accéder. Cependant, pendant le développement et le débogage, nous devons souvent exécuter certains services pour fournir certaines fonctions spécifiques, et les services n'ont pas besoin d'être accessibles au public. Par conséquent, il est parfois nécessaire de simplement faire exécuter le service dans un service local.
Ajoute efficacement une sécurité supplémentaire en autorisant uniquement l'accès local. Car si un service s’exécute uniquement localement, seules les personnes disposant d’un accès local pourront accéder au service. Cela évite également les problèmes de sécurité si le service est accidentellement accessible publiquement.
Afin de démarrer le service Node.js uniquement localement, vous avez le choix entre plusieurs méthodes. En voici deux :
127.0.0.1 est une adresse IP spéciale appelée localhost ou adresse de bouclage. Il s'agit de l'une des méthodes de communication entre les applications réseau exécutées sur le même ordinateur.
Si vous souhaitez utiliser l'accès local uniquement, liez plutôt le service au port à cette adresse. Il existe deux façons de lier un port localement à l'aide de Node.js :
Utilisez l'instruction suivante dans le code pour lier votre application à 127.0 : #🎜. 🎜#
app.listen(3000, '127.0.0.1');
node app.js --host=127.0.0.1 --port=3000
app.listen(3000, 'localhost');
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!