Como baixar e instalar Node.js e NPM em Windows
O Node.js também tem a capacidade de incorporar funcionalidade externa ou funcionalidade estendida usando módulos personalizados. Esses módulos devem ser instalados separadamente. Um exemplo de módulo é o MongoDB módulo que permite trabalhar com MongoDB bancos de dados do seu aplicativo Node.js.
Como instalar o Node.js em Windows
A primeira etapa para usar o Node.js é a instalação das bibliotecas do Node.js no sistema cliente. Abaixo estão as etapas para baixar e instalar o Node.js em Windows:
Passo 1) Baixe o instalador do Node.js para Windows
Ir para o site https://nodejs.org/en/download/ e baixe os arquivos binários necessários.
Em nosso exemplo, vamos baixar o Node.js em Windows com os arquivos de configuração de 32 bits.
Passo 2) Execute a instalação
Double clique no arquivo .msi baixado para iniciar a instalação.
Clique no botão Executar na primeira tela para iniciar a instalação.
Passo 3) Continue com as etapas de instalação
Na próxima tela, clique no botão “Avançar” para continuar com o download e instalação do Node.js.
Passo 4) Aceite os termos e condições
Na próxima tela, aceite o contrato de licença e clique no botão Avançar.
Passo 5) Configure o caminho
Na próxima tela, escolha o local onde o Node.js precisa ser instalado e clique no botão Avançar.
1. Primeiro, insira o local do arquivo para instalação do Node.js. É aqui que os arquivos do Node.js serão armazenados após a instalação.
2. Clique no botão Avançar para prosseguir com a instalação.
Passo 6) Selecione os componentes padrão a serem instalados
Aceite os componentes padrão e clique no botão Avançar.
Passo 7) Comece a instalação
Na próxima tela, clique no botão de instalação do Node.js para iniciar a instalação em Windows.
Passo 8) Conclua a instalação
Clique no botão Concluir para concluir a instalação.
Windows is now recommending that developers use Node.js with WSL2(the Windows subsystem for Linux)
Como instalar o NPM em Windows 10/8/7
A outra maneira de instalar o Node.js em qualquer máquina cliente é usar um “gerenciador de pacotes”.
On Windows, o download do NPM (Node Package Manager) é conhecido como Chocolatey. Ele foi projetado para ser uma estrutura descentralizada para instalar rapidamente os aplicativos e ferramentas de que você precisa.
Para instalar o NPM em Windows via Chocolatey, os seguintes passos precisam ser executados.
Passo 1) Instalando o Chocolatey – O site do Chocolatey (https://chocolatey.org/) tem instruções muito claras sobre como esta estrutura precisa ser instalada.
- A primeira etapa é executar o comando abaixo nas janelas do prompt de comando. Este comando foi retirado do site do Chocolatey e é o comando padrão para instalar o Node.js via Chocolatey.
- O comando abaixo é um comando do PowerShell que chama o script remoto do PowerShell no site do Chocolatey. Este comando precisa ser executado em uma janela de comando do PowerShell.
- Este script do PowerShell faz todo o trabalho necessário para baixar os componentes necessários e instalá-los adequadamente.
@powershell -NoProfile -ExecutionPolicy Bypass -Command “iex ((novo objeto molhado.webclient).DownloadString ('https://chocolatey.org/install.ps1'))” && SET PATH=%PATH%;%ALLUSERSPROFILE% \chocolate\bin
Passo 2) A próxima etapa é instalar o Node.js em sua máquina local usando o gerenciador de pacotes Chocolatey. Isso pode ser feito executando o comando abaixo no prompt de comando.
Se a instalação for bem-sucedida, você receberá a mensagem de instalação bem-sucedida do Node.js.
Nota: Se você receber um erro como “C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1” Em seguida, crie manualmente a pasta no caminho
Executando seu primeiro aplicativo Hello World em Node.js
Depois de baixar e instalar o Node.js em seu computador, vamos tentar exibir “Hello World” em um navegador da web.
Crie o arquivo Node.js com o nome de arquivo firstprogram.js
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello World!'); }).listen(8080);
Explicação do código:
- A funcionalidade básica da função “require” é que ela lê um JavaScript arquivo, executa o arquivo e depois retorna um objeto. Utilizando este objeto, pode-se então utilizar as diversas funcionalidades disponíveis no módulo chamado pela função require. Então, no nosso caso, já que queremos usar a funcionalidade do HTTP e estamos usando o comando require(http).
- Neste 2nd linha de código, estamos criando um aplicativo de servidor baseado em uma função simples. Esta função é chamada sempre que uma solicitação é feita à nossa aplicação de servidor.
- Quando uma solicitação é recebida, pedimos à nossa função que retorne uma resposta “Hello World” ao cliente. A função writeHead é usada para enviar dados de cabeçalho ao cliente e, enquanto a função final fechará a conexão com o cliente.
- Em seguida, estamos usando a função server.listen para fazer nosso aplicativo de servidor ouvir solicitações de clientes na porta 8080. Você pode especificar qualquer porta disponível aqui.
Executando o código
-
- Salve o arquivo em seu computador: C:\Users\Seu Nome\firstprogram.js
- No prompt de comando, navegue até a pasta onde o arquivo está armazenado. Digite o comando Node firstprogram.js
-
- Agora seu computador funciona como um servidor! Se alguém tentar acessar seu computador na porta 8080, receberá uma mensagem “Olá, mundo!” mensagem em troca!
- Inicie seu navegador de internet e digite o endereço: http://localhost:8080
Saída
Resumo
- Vimos a instalação do Node.js por meio do módulo de instalação MSI, que está disponível no site do Node.js. Esta instalação instala os módulos necessários para executar um aplicativo Node.js no cliente.
- Node.js também pode ser instalado através de um gerenciador de pacotes. O gerenciador de pacotes para Windows é conhecido como Chocolatey. Ao executar alguns comandos simples no prompt de comando, o gerenciador de pacotes Chocolatey baixa automaticamente os arquivos necessários e os instala na máquina cliente.
- Uma aplicação Node.js simples consiste em criar um servidor que escuta em uma porta específica. Quando uma solicitação chega ao servidor, o servidor envia automaticamente uma resposta 'Hello World' ao cliente.