Servidor Node.JS com Express

NodeJS 5 de Nov de 2019

O Express é um framework para aplicativo da web do Node.js pequeno e flexível que fornece um conjunto robusto de recursos para aplicativos web e móvel.

Criando projeto

Crie um projeto em uma pasta de sua preferência. Rode o seguinte comando no seu terminal:

$ npm init -y
ou
$ yarn init -y

Com o diretório inicializado, você devera ver o arquivo package.json no diretório.

Instalando o Express

Navegue até o diretório que acabou de criar e rode o seguinte comando para instalar a dependência do Express.

$ npm install express
ou
$ yarn add express

Construindo projeto

Agora crie um arquivo chamado index.js e adicione o seguinte código para criar nosso app com Express.

const express = require('express')
const app = express()
 
app.get('/', function (req, res) {
  res.send('Hello World')
})
 
app.listen(3000, ()=>{
  console.log('Server runing on port 3000');
})

No código acima, criamos o nosso servidor e definimos que ele vai estar ouvindo a porta 3000. utilizamos o método app.get() para capturar uma requisição enviado para a URL raiz do no nosso servidor.

Executando e testando

Agora para testar se tudo ficou correto, rode o comando a seguir no seu terminal:

$ node index.js

Você deverá ver o log informando que o servidor está rodando.

yarn run v1.13.0
warning ..\..\..\..\..\..\package.json: No license field
$ node index.js
Server runing on port 3000

Agora abra seu navegador e digite localhost:300. Você verá a mensagem “Hello World”.

Concluindo

Este foi um exemplo bastante simples, para quem ainda está começando com Node.js e Express. Em breve daremos continuidade nesse projeto e adicionar mais recursos nele. Vou ficando por aqui. Até logo…

Josias Pereira

Programador full-stack sênior e apaixonado por ensinar. No tempo livre adora compartilhar conhecimentos e experiências das tecnologias de desenvolvimento back-end e front-end que mais gosta.

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.