{NodeJS + ExpressJS} – Hello world

Fala pessoal, hoje vamos ver como testar a dobradinha NodeJS com o popular web server minimalista ExpressJS.

INSTALAÇÃO & CONFIGURAÇÃO

Instalar o Node, NPM(gerenciador de pacotes) e servidor web ExpressJS, não se preocupe, o termo “servidor web” assusta, mas nesse caso é super enxuto e eficaz para o que vamos fazer.

  1. Baixar e instalar o Node: https://nodejs.org/en/download/. No momento da criação desse post, a versão 8.11.3 inclui o npm 5.6.0.
  2. Teste para verificar se instalou certinho (abra o cmd): node -v e npm -v.
  3. Crie a pasta do projeto e um arquivo app.js com o código abaixo:
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Brasil hexacampeão!!'))
app.listen(3000, () => console.log('Servidor funcionando na porta 3000!'))
  1. Se tentar executar o código neste momento será apresentado o erro “Cannot find module ‘express'”, isso porque ainda não instalamos módulo do nosso web server.
  2. Ao executar o comando npm init” para seguir o passo-a-passo de configuração do arquivo packages.json. Caso não deseje modificar nada basta apertar ENTER e ir avançando.
  3. Já temos o npm podemos instalar o Express (ainda no cmd): npm install express –save. A pasta node_modules será criada e a dependência adicionada no arquivo de packages.
  4. O código acima está disponível no site do expressjs.com. Caso já esteja usando a porta 3000 basta alterar para a que desejar.

Tranquilo né? Estando tudo configurado certinho já podemos ir para o código. Obs: o tutorial é para windows mas o processo como um todo é bem semelhante para outras plataformas.

EXECUÇÃO

  1. A parte chata já passou agora vem a divertida, execute o arquivo app.js com o comando: node app.js
  2. Acesse o endereço http://127.0.0.1:3000 no seu navegador.
  3. O texto “Brasil hexacampeão!!” é exibido. \o/

Até a próxima.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s