Maison > interface Web > Questions et réponses frontales > Comment modifier le numéro de port nodejs

Comment modifier le numéro de port nodejs

PHPz
Libérer: 2023-04-20 11:05:09
original
2347 Les gens l'ont consulté

Ces dernières années, avec le développement continu de la technologie front-end, Node.js est devenue une plateforme back-end très populaire. Les développeurs choisissent d'utiliser Node.js pour développer des applications Web principalement en raison de ses hautes performances, de son évolutivité et de sa facilité d'apprentissage. Lors du processus de développement, il est parfois nécessaire de modifier le numéro de port de Node.js pour garantir que le service Node.js puisse s'exécuter sur son propre hôte. Cet article explique comment modifier le numéro de port Node.js.

Dans les paramètres par défaut de Node.js, il écoutera par défaut sur le port numéro 3000. Si vous souhaitez utiliser d'autres numéros de port, tels que 8080 ou 5000, ou des numéros de port numériques supérieurs, vous pouvez le faire en modifiant le code ou en définissant des variables d'environnement.

1. Modifiez le numéro de port en modifiant le code

Pour modifier le numéro de port en modifiant le fichier de code, vous devez trouver un fichier nommé "app.js" ou "server.js" (ou d'autres fichiers que vous utilisez pour écrire le fichier JavaScript des programmes Node.js). Dans le fichier, vous pouvez trouver des instructions similaires au code suivant :

const server = app.listen(3000, () => {
  console.log(`App running on port 3000`);
});
Copier après la connexion

Dans cet exemple, le service Node.js écoute sur le port 3000. Pour le changer vers un autre port, il vous suffit de modifier le code ci-dessus comme suit :

const server = app.listen(8080, () => {
  console.log(`App running on port 8080`);
});
Copier après la connexion

Après avoir modifié le code ci-dessus, il vous suffit de sauvegarder et de redémarrer le service Node.js, et vous pourrez exécuter votre application avec le nouveau port nombre .

2. Modifiez le numéro de port en définissant des variables d'environnement

Dans un environnement de production, vous devrez peut-être exécuter plusieurs applications Node.js sur différents serveurs. Si vous décidez d'utiliser un numéro de port différent pour exécuter chaque application, l'utilisation de variables d'environnement peut être une meilleure option. Vous pouvez définir des variables d'environnement à l'aide de PROCESS.ENV.PORT. Par exemple :

const port = process.env.PORT || 3000;
const server = app.listen(port, () => {
  console.log(`App running on port ${port}`);
});
Copier après la connexion

Dans ce fichier de code, Node.js utilisera la valeur de PROCESS.ENV.PORT comme numéro de port. S'il n'est pas défini, il utilisera le numéro de port par défaut 3000 pour exécuter l'application. Cette approche garantit que votre application Node.js peut s'exécuter sur plusieurs serveurs sans nécessiter de modifications des fichiers de code ou des fichiers de configuration.

Résumé

Dans le développement d'applications Node.js, changer le numéro de port est un besoin très courant. Lorsque vous devez exécuter votre application sur différents serveurs, vous pouvez utiliser des variables d'environnement pour définir différents numéros de port. Et si vous n'avez besoin d'exécuter l'application que sur un seul serveur, vous pouvez modifier le numéro de port en modifiant le fichier de code.

Quelle que soit la méthode que vous utilisez, assurez-vous de redémarrer votre application Node.js après avoir modifié le numéro de port pour vous assurer que le numéro de port modifié peut prendre effet. J'espère que cet article pourra vous aider à mieux comprendre comment modifier le numéro de port 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