Maison  >  Article  >  interface Web  >  Déployer le chemin du projet nodejs sous Linux

Déployer le chemin du projet nodejs sous Linux

WBOY
WBOYoriginal
2023-05-28 09:58:07603parcourir

Lors du déploiement de projets Node.js sous Linux, la définition du chemin est une étape très importante. Définir correctement le chemin peut éviter des problèmes inutiles et nous permet également de gérer et de déployer les projets plus facilement.

De manière générale, les paramètres de chemin des projets Node.js doivent prendre en compte les aspects suivants :

  1. Chemin du fichier du projet
  2. Chemin de l'environnement d'exécution Node.js
  3. Chemin du fichier journal
  4. Chemin des ressources statiques
  5. Chemin de la base de données

Ce qui suit explique comment définir ces chemins respectivement :

  1. Chemin du fichier du projet

Le chemin du dossier stockant les projets Node.js a généralement des autorisations de lecture et d'écriture. Il est recommandé de créer un répertoire spécial pour stocker les fichiers liés au projet. Par exemple, vous pouvez créer un dossier nommé « nodejs » dans le répertoire racine pour stocker tous les fichiers du projet Node.js.

Exemple : /var/nodejs

  1. Chemin de l'environnement d'exécution Node.js

Lors du déploiement d'un projet Node.js sous Linux, nous devons nous assurer que la version correcte de l'environnement d'exécution Node.js est installée sur le serveur. . De manière générale, nous devons définir l'environnement d'exécution de Node.js sur une variable d'environnement globale afin de pouvoir utiliser Node.js dans le terminal de ligne de commande.

Vous pouvez définir les variables d'environnement d'exécution de Node.js en ajoutant la configuration suivante dans le fichier .bashrc (pour Ubuntu) ou .bash_profile (pour CentOS) :

export PATH=$PATH:/usr/bin:/usr/local/bin:/usr/local/node/bin

Dans le code ci-dessus, /usr/local/node/bin est le chemin d’installation de Node.js. Si votre Node.js est installé dans un chemin différent, veuillez modifier le code ci-dessus.

Vous pouvez également modifier les variables d'environnement grâce à la démonstration suivante :

vim /etc/profile 

Ajoutez le code suivant à la fin du fichier ouvert :

# Add nodejs bin to PATH
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
  1. Chemin du fichier journal

Les fichiers journaux dans les projets Node.js doivent généralement être sauvegardés ou nettoyés régulièrement. Il est recommandé de stocker les fichiers journaux dans un répertoire séparé. Vous pouvez spécifier le chemin de stockage des fichiers journaux en définissant LOG_PATH dans la variable d'environnement.

Exemple :/var/log/nodejs/project-log/

Vous pouvez définir des variables d'environnement via le code suivant :

export LOG_PATH=/var/log/nodejs/project-log/
  1. Chemin des ressources statiques

Les ressources statiques dans les projets Node.js sont généralement des CSS et JS , images et autres fichiers, ces fichiers doivent être appelés normalement dans l'application. Les chemins de ressources statiques peuvent être définis dans le fichier de configuration du projet afin qu'ils puissent être correctement référencés dans l'application.

Exemple :

app.use(express.static(path.join(__dirname, 'public')));

Dans le code ci-dessus, __dirname représente le répertoire où se trouve le script actuel et public est le nom du dossier où les ressources statiques sont stockées. De cette façon, vous pouvez utiliser des chemins relatifs pour accéder à ces ressources statiques lorsque vous les utilisez.

  1. Chemin de la base de données

Dans le projet Node.js, lors de la connexion à la base de données, vous devez spécifier l'adresse IP et le numéro de port du serveur, vous devez donc définir un chemin de base de données.

Exemple :

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/nodeapp');

Dans le code ci-dessus, 'localhost' représente l'adresse IP de la base de données, '27017' représente le numéro de port et 'nodeapp' représente le nom de la base de données. Vous devez le configurer en fonction de la situation réelle.

En résumé, il est très important de définir correctement le chemin du projet Node.js. En définissant correctement le chemin du projet, nous pouvons faciliter le déploiement et la gestion des projets Node.js et améliorer l'efficacité du développement.

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!

Déclaration:
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