Skip to content

Guia de Instalação do Node.JS

Otaviano Silvério de Sousa edited this page Sep 26, 2024 · 1 revision

Aqui está todo o conteúdo da resposta em formato Markdown, para ser publicado na Wiki do GitHub:

# Instalação do Servidor com Node.js

Este guia detalhado mostra como instalar o Node.js e configurar um servidor básico. Ele abrange instruções para Windows, macOS e Linux.

## Passo 1: Instalar Node.js

### 1.1. Instalação do Node.js no Windows
1. Acesse o [site oficial do Node.js](https://nodejs.org/).
2. Baixe a versão LTS (recomendada).
3. Execute o instalador e siga as instruções.
4. Após a instalação, abra o terminal e verifique se o Node.js foi instalado corretamente:
   ```bash
   node -v
  1. Verifique também o npm (Node Package Manager):
    npm -v

1.2. Instalação do Node.js no macOS

  1. Use o Homebrew (se não tiver, instale com o comando abaixo no terminal):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Instale o Node.js:
    brew install node
  3. Verifique a instalação do Node.js:
    node -v
  4. Verifique o npm:
    npm -v

1.3. Instalação do Node.js no Linux (Ubuntu/Debian)

  1. Atualize seu sistema:
    sudo apt update
    sudo apt upgrade
  2. Instale o Node.js e npm:
    sudo apt install nodejs npm
  3. Verifique a instalação:
    node -v
    npm -v

Se preferir a versão mais recente:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

Passo 2: Criar um Projeto Node.js

  1. No terminal, crie um diretório para seu projeto:
    mkdir meu-projeto-node
    cd meu-projeto-node
  2. Inicialize um novo projeto Node.js:
    npm init -y

Passo 3: Instalar o Express

Para facilitar a criação do servidor, vamos instalar o Express, um framework minimalista para Node.js.

  1. Instale o Express:
    npm install express

Passo 4: Criar o Servidor com Node.js

  1. Crie um arquivo chamado server.js no diretório do projeto:

    touch server.js
  2. Adicione o seguinte código ao arquivo server.js:

    const express = require('express');
    const app = express();
    
    const PORT = process.env.PORT || 3000;
    
    app.get('/', (req, res) => {
      res.send('Servidor Node.js rodando!');
    });
    
    app.listen(PORT, () => {
      console.log(`Servidor rodando em http://localhost:${PORT}`);
    });
  3. Salve o arquivo.

Passo 5: Executar o Servidor

  1. No terminal, execute o comando para iniciar o servidor:

    node server.js
  2. Você verá a mensagem no terminal:

    Servidor rodando em http://localhost:3000
    
  3. Abra o navegador e acesse http://localhost:3000 para ver a mensagem "Servidor Node.js rodando!".

Passo 6: Manter o Servidor Ativo (Opcional)

Para reiniciar automaticamente o servidor após alterações no código, você pode usar o nodemon.

  1. Instale o nodemon globalmente:
    npm install -g nodemon
  2. Execute o servidor usando o nodemon:
    nodemon server.js

Passo 7: Configurar Variáveis de Ambiente (Opcional)

  1. Instale o pacote dotenv:

    npm install dotenv
  2. Crie um arquivo .env no diretório raiz do projeto e adicione:

    PORT=4000
  3. No arquivo server.js, importe o dotenv e use a variável PORT:

    require('dotenv').config();
    const express = require('express');
    const app = express();
    
    const PORT = process.env.PORT || 3000;
    
    app.get('/', (req, res) => {
      res.send('Servidor Node.js rodando com variáveis de ambiente!');
    });
    
    app.listen(PORT, () => {
      console.log(`Servidor rodando em http://localhost:${PORT}`);
    });
  4. O servidor agora usará a porta definida no arquivo .env.

Conclusão

Você instalou o Node.js, criou um servidor básico com Express e executou-o. Pode expandir o projeto adicionando mais funcionalidades, como rotas, middlewares e integração com bancos de dados.