Déploiement du système Linux Environnement Node.js

1. Introduction à Node.js

1.1 Présentation de Node.js

1. Node.js est un environnement d'exécution JavaScript open source et multiplateforme.
2. Node.js est un runtime JavaScript basé sur le moteur Chrome V8, une plate-forme de programmation côté serveur capable d'analyser et d'exécuter du code JavaScript.
3. Node.js peut gérer un grand nombre de requêtes simultanées et peut facilement créer des applications réseau hautes performances.
4. Node.js peut également utiliser le gestionnaire de packages npm pour gérer facilement les dépendances et les modules.

1.2 Présentation de la npm

1.npm est un outil de gestion de packages pour Node.js, qui est utilisé pour installer, publier, partager et gérer des packages de code.
2. Node.js est une technologie de service backend open source qui exécute JavaScript. npm est un élément clé de la communauté Node.js, qui permet aux développeurs d'installer et de mettre à jour facilement les bases de code, ainsi que de gérer les dépendances entre différents packages logiciels.
3. npm fournit également une plate-forme mondiale de partage de code qui permet aux développeurs d'accéder à un grand nombre de progiciels et de ressources, offrant ainsi commodité et flexibilité pour le processus de développement.

1.3 Site officiel de Node.js

  • Adresse du site officiel de Node.js : https://nodejs.org/en

insérez la description de l'image ici

  • Adresse de téléchargement du package logiciel Node.js : https://nodejs.org/dist/

insérez la description de l'image ici

2. Introduction à l'environnement local

2.1 Planification de l'environnement local

Cette pratique est un environnement de test personnel et la version du système d'exploitation est centos7.6.

nom d'hôte adresse IP version du système d'exploitation version du noyau Version Node.js
Jeven 192.168.3.166 cent 7,6 3.10.0-957.el7.x86_64 v14.17.0

2.2 Introduction à cette pratique

1. L'environnement de déploiement pour cette pratique est un environnement de test personnel ;
2. L'environnement Node.js est déployé dans l'environnement centos7.6.

3. Déployer l'environnement Node.js

3.1 Télécharger le package d'installation Node.js

Utilisez la commande suivante pour télécharger le package d'installation Node.js.

wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz

insérez la description de l'image ici

3.2 Décompressez le package d'installation de Node.js

Décompressez le package d'installation de Node.js

tar -xvJf node-v14.17.0-linux-x64.tar.xz

insérez la description de l'image ici

3.3 Copier des binaires

Copiez les fichiers binaires sous /root/node-v14.17.0-linux-x64/bin/ vers /usr/local/bin

cp -a /root/node-v14.17.0-linux-x64/bin/node /usr/local/bin/node
cp -a /root/node-v14.17.0-linux-x64/bin/npm /usr/local/bin/npm

3.4 Configurer les variables d'environnement

  • Dans le fichier /etc/profile, ajoutez les deux lignes suivantes :
export NODE_HOME=/root/node-v14.17.0-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/
  • Faire en sorte que le fichier variable prenne effet
source /etc/profile
  • Vous pouvez également utiliser la méthode de création de liens symboliques, de sorte que vous puissiez utiliser directement les commandes node et npm dans n'importe quel répertoire
ln -s /root/node-v14.17.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v14.17.0-linux-x64/bin/npm /usr/local/bin/npm

3.5 Vérifier la version du nœud et du npm

Vérifier la version du nœud et du npm

[root@jeven Ghost]# npm -v
6.14.13
[root@jeven Ghost]# node -v
v14.17.0

4. Travaux de test du NMP

4.1 Créer un nouveau répertoire

Créer un nouveau répertoire de test

mkdir -p /data/npm/

4.2 Initialisation NPM

initialisation npm

[root@jeven npm]# npm init -y
Wrote to /data/npm/package.json:

{
    
    
  "name": "npm",
  "version": "1.0.0",
  "description": "",
  "main": "test.js",
  "scripts": {
    
    
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}


4.3 Installer le package du module de test

Installez le package du module de test, mocha est un framework de test et chai est une bibliothèque d'assertions.

npm install mocha chai --save-dev

4.4 Créer un fichier test test.js

Créer un fichier de test test.js

[root@jeven npm]# cat test.js 
var assert = require('chai').assert;

describe('测试', function() {
    
    
  it('1 等于 1', function() {
    
    
    assert.equal(1, 1);
  });
});

4.5 Exécution d'un test

Si le test réussit, un résultat similaire au suivant s'affichera et si le test échoue, un message d'erreur s'affichera.

[root@jeven npm]# ./node_modules/mocha/bin/_mocha test.js


  测试
    ✔ 1 等于 1


  1 passing (4ms)

5. Déployer le projet de test

5.1 Modifier le fichier test.js

Modifier modifier le fichier de test test.js

[root@jeven ~]# cat test.js 
const http = require('http');
const hostname = '0.0.0.0';
const port = 5000;
const server = http.createServer((req, res) => {
    
    
	res.statusCode = 200;
	res.setHeader('Content-Type', 'text/plain');
	res.end('Learning makes me happy\n');
});
server.listen(port, hostname, () => {
    
    
	console.log(`Server running at http://${
     
     hostname}:${
     
     port}/`);
});


5.2 Exécution du projet de test

exécuter le projet de test

[root@jeven ~]# node ~/test.js &
[1] 24625
[root@jeven ~]# Server running at http://0.0.0.0:5000/
  • Afficher les tâches en cours d'exécution en arrière-plan
[root@jeven ~]# jobs
[1]+  Running                 node ~/test.js &

5.3 Vérifier le port d'écoute

Vérifiez le port d'écoute 5000

[root@jeven ~]# ss -tunlp |grep 5000
tcp    LISTEN     0      128       *:5000                  *:*                   users:(("node",pid=26742,fd=18))

5.4 Accès aux éléments de test

Dans le navigateur local, visitez : http://192.168.3.166:5000/

insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/jks212454/article/details/131153053
conseillé
Classement