/nodeapi-course-starter

API developed in NodeJs during the Rocketseat Starter course.

Primary LanguageJavaScript

Criação de API Rest com NodeJS

Criação: 27/07/2020 | Prática: @edualvesf13

📌 Table of Contents

🚀 Ferramentas

MongoDB Docker Git Insomnia NodeJs Robo3T

🎯 Nodejs

Acesse o site NodeJs.org e faça o download correspondente ao seu S.O. Insira os comandos abaixos no terminal para verificar a versão do NodeJs e NPM node --version npm --version

🎯 Estrutura

  • Iniciando o projeto gerando o package.json dentro do diretório principal
    • npm init -y
  • Instalando o Express como dependência
    • npm install express

    O Express é um microframework que ajuda a trabalhar com rotas

🎯 ServerJs

  • Arquivo: server.js
const express = require('express')
const app = express()
app.listen(3001) 
  • Instalando o Nodemon como dependência de desenvolvimento
    • npm install --save-dev nodemon

    É um módulo que irá monitorar todas as alterações nos arquivos da aplicação e reinicia automaticamente o servidor.

No arquivo package.json acrescente:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "nodemon server.js"
  },
  • Execute o comando npm run dev para rodar o servidor

🎯 Rota

No arquivo Server.js vamos utilizar o método .get() do express passando 2 parâmetros. app.get('/', (req, res) => { res.send('Mensagem de retorno') } )

🎯 Docker