Criando um web
service RESTful
usando NodeJS
Jakeliny Gracielly
Web Developer
@jakelinygracielly | https://jakeliny.com.br
O que é NodeJS?
● Foi criado a partir do V8
● Não é uma linguagem de programação
● Trouxe o JS para o BackEnd
● Escalável, leve e eficiente
TypeScript
● Superset do JavaScript
● Tipado e Orientado a Objeto
● Usado em FrameWorks como Angular2 +
● Interpreta para JS puro
O que é WebService ?
● Disponibiliza recursos de uma aplicação
● Possibilitar integração de sistemas
● REST / RESTful
O que é API ?
● Todo WebService é uma API
● Nem toda API é um WebService
E o que eu faço com tudo isso ?
Iniciando o projeto
npm init
Quais módulos vamos precisar?
npm install body-parser express http-status
mongoose morgan nodemon
npm install @types/body-parser @types/express
@types/http-status @types/mongoose @types/morgan
@types/node ts-node typescript -D
Onde vai nossos códigos?
Configurações do projeto
Início - rotas, middleware, ...
Monitorar a porta da aplicação
Configurações do compilador do
TypeScript
tsconfig.json
package.json
Configurar package.json para rodar o projeto
app.ts
Arrow Function
Arrow Function
Arrow Function
app.ts - routes()
server.ts
START
npm start
Servidor funcionando
http://localhost:4200
Banco de dados
Banco de dados
Banco de dados
chamando no app.ts
chamando no app.ts
START
npm start
Terminal
Módulos
schema.ts
repository.ts
controller.ts
routes.ts
routes.ts
Tudo Pronto!!
app.ts
Referência
Obrigada, Dúvidas?
Obrigada
Jakeliny Gracielly
Web Developer
@jakelinygracielly | https://jakeliny.com.br

Criando um web service RESTful em NodeJS