Implantação de sistema Linux Ambiente Node.js

1. Introdução ao Node.js

1.1 Introdução ao Node.js

1. Node.js é um ambiente de tempo de execução JavaScript de plataforma cruzada e de código aberto.
2. Node.js é um tempo de execução JavaScript baseado no mecanismo Chrome V8, uma plataforma para programação do lado do servidor que pode analisar e executar código JavaScript.
3. Node.js pode lidar com um grande número de solicitações simultâneas e pode criar facilmente aplicativos de rede de alto desempenho.
4. Node.js também pode usar o gerenciador de pacotes npm para gerenciar dependências e módulos com facilidade.

1.2 Introdução ao npm

1.npm é uma ferramenta de gerenciamento de pacotes para Node.js, que é usada para instalar, publicar, compartilhar e gerenciar pacotes de código.
2. Node.js é uma tecnologia de serviço de back-end de código aberto que executa JavaScript. O npm é uma parte fundamental da comunidade Node.js, que permite aos desenvolvedores instalar e atualizar facilmente bases de código, bem como gerenciar dependências entre diferentes pacotes de software.
3. O npm também fornece uma plataforma global de compartilhamento de código que permite aos desenvolvedores acessar um grande número de pacotes e recursos de software, proporcionando assim conveniência e flexibilidade para o processo de desenvolvimento.

1.3 Site oficial do Node.js

  • Endereço do site oficial do Node.js: https://nodejs.org/en

insira a descrição da imagem aqui

  • Endereço de download do pacote de software Node.js: https://nodejs.org/dist/

insira a descrição da imagem aqui

2. Introdução ao ambiente local

2.1 Planejamento Ambiental Local

Esta prática é um ambiente de teste pessoal e a versão do sistema operacional é centos7.6.

nome de anfitrião endereço de IP versão do sistema operacional versão do kernel Versão do Node.js
jeven 192.168.3.166 centos 7.6 3.10.0-957.el7.x86_64 v14.17.0

2.2 Introdução a esta prática

1. O ambiente de implantação para esta prática é um ambiente de teste pessoal
2. O ambiente Node.js é implantado no ambiente centos7.6.

3. Implante o ambiente Node.js

3.1 Baixe o pacote de instalação do Node.js

Use o seguinte comando para baixar o pacote de instalação do Node.js.

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

insira a descrição da imagem aqui

3.2 Descompacte o pacote de instalação do Node.js

Descompacte o pacote de instalação do Node.js

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

insira a descrição da imagem aqui

3.3 Copiando binários

Copie os arquivos binários em /root/node-v14.17.0-linux-x64/bin/ para /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 Configurar variáveis ​​de ambiente

  • No arquivo /etc/profile, adicione as duas linhas a seguir:
export NODE_HOME=/root/node-v14.17.0-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/
  • Faça o arquivo de variável entrar em vigor
source /etc/profile
  • Você também pode usar o método de criação de soft links, para poder usar diretamente os comandos node e npm em qualquer diretório
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 Verifique a versão do nó e do npm

Verifique a versão do nó e do npm

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

4. Trabalho de teste do NPM

4.1 Crie um novo diretório

Crie um novo diretório de teste

mkdir -p /data/npm/

4.2 Inicialização do NPM

npm init

[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 Instale o pacote do módulo de teste

Instale o pacote do módulo de teste, mocha é uma estrutura de teste e chai é uma biblioteca de asserção.

npm install mocha chai --save-dev

4.4 Crie um arquivo de teste test.js

Crie um arquivo de teste 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 Executando um teste

Se o teste for aprovado, um resultado semelhante ao seguinte será exibido e, se o teste falhar, uma mensagem de erro será exibida.

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


  测试
    ✔ 1 等于 1


  1 passing (4ms)

5. Implante o projeto de teste

5.1 Editar arquivo test.js

Edite o arquivo de teste 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 Executando o projeto de teste

executar projeto de teste

[root@jeven ~]# node ~/test.js &
[1] 24625
[root@jeven ~]# Server running at http://0.0.0.0:5000/
  • Exibir tarefas em execução em segundo plano
[root@jeven ~]# jobs
[1]+  Running                 node ~/test.js &

5.3 Verifique a porta de escuta

Verifique a porta de escuta 5000

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

5.4 Acessando itens de teste

No navegador local, acesse: http://192.168.3.166:5000/

insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/jks212454/article/details/131153053
Recomendado
Clasificación