5.2. Criando um servidor básico com NodeJS: Configuração do ambiente de desenvolvimento

Página 33

5.2. Criando um servidor básico com NodeJS: Configuração do ambiente de desenvolvimento

Antes de mergulharmos na criação de um servidor básico com NodeJS, é crucial configurar corretamente o ambiente de desenvolvimento. Esta seção irá guiá-lo passo a passo através desse processo.

Instalando o NodeJS

O primeiro passo é instalar o NodeJS em sua máquina. O NodeJS é um ambiente de execução JavaScript que nos permite executar JavaScript no servidor. Para instalar o NodeJS, vá para o site oficial do NodeJS (https://nodejs.org) e baixe a versão mais recente. A instalação é bastante simples e direta, basta seguir as instruções na tela.

Verificando a instalação do NodeJS

Após a instalação, você pode verificar se o NodeJS foi instalado corretamente abrindo um terminal ou prompt de comando e digitando o seguinte comando: node -v. Este comando deve retornar a versão do NodeJS que você instalou.

Instalando o NPM

O próximo passo é instalar o NPM (Node Package Manager). O NPM é um gerenciador de pacotes para NodeJS e é usado para instalar bibliotecas e ferramentas de terceiros. Felizmente, o NPM é instalado automaticamente quando você instala o NodeJS, então você não precisa se preocupar com isso.

Verificando a instalação do NPM

Para verificar se o NPM foi instalado corretamente, você pode abrir um terminal ou prompt de comando e digitar o seguinte comando: npm -v. Este comando deve retornar a versão do NPM que você instalou.

Configurando o projeto NodeJS

Agora que temos o NodeJS e o NPM instalados, podemos começar a configurar nosso projeto NodeJS. O primeiro passo é criar um novo diretório para o nosso projeto. Você pode fazer isso usando o comando mkdir em seu terminal ou prompt de comando. Por exemplo: mkdir meu-projeto-nodejs.

Em seguida, navegue até o diretório do projeto usando o comando cd. Por exemplo: cd meu-projeto-nodejs.

Uma vez dentro do diretório do projeto, você deve inicializar um novo projeto NodeJS usando o comando npm init. Este comando irá criar um novo arquivo chamado package.json em seu diretório do projeto. O arquivo package.json é usado para gerenciar as dependências e scripts do seu projeto.

Criando um servidor básico com NodeJS

Agora que temos nosso ambiente de desenvolvimento configurado, podemos começar a criar nosso servidor básico com NodeJS. Para fazer isso, primeiro precisamos criar um novo arquivo JavaScript em nosso diretório do projeto. Vamos chamar este arquivo de server.js. Você pode criar este arquivo usando o comando touch em seu terminal ou prompt de comando. Por exemplo: touch server.js.

Em seguida, abra o arquivo server.js em seu editor de texto favorito. Dentro deste arquivo, vamos importar o módulo http do NodeJS, que nos permite criar um servidor HTTP. Aqui está o código para fazer isso:


const http = require('http');

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(3000, '127.0.0.1', () => {
  console.log('Server running at http://127.0.0.1:3000/');
});

Este código cria um servidor HTTP básico que escuta na porta 3000 e responde com 'Hello World' para todas as solicitações. Você pode iniciar o servidor usando o comando node server.js em seu terminal ou prompt de comando.

Parabéns, você acabou de configurar seu ambiente de desenvolvimento e criou um servidor básico com NodeJS! No próximo capítulo, vamos explorar como podemos expandir este servidor básico para criar APIs RESTful completas.

Now answer the exercise about the content:

Qual é o procedimento para verificar se o NodeJS e o NPM foram instalados corretamente?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

345.3. Criando um servidor básico com NodeJS: Entendendo o conceito de API

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text