Aula3 API Com Express
Aula3 API Com Express
Aula3 API Com Express
EXTENSÃO TECNOLÓGICA
FORMAÇÃO NODEJS
Aula 03
EXTENSÃO TECNOLÓGICA
AGENDA
Criando um projeto NodeJs
Conhecendo o Express
Criando Web Service Restful
EXTENSÃO TECNOLÓGICA
CRIAR UM PROJETO
EXTENSÃO TECNOLÓGICA
PROCESSO
Criar projeto NodeJs Configurar o Package.json
01 npm init
04 Adicionar duas linhas código disponível no
material
ABRA O TERMINAL E NA PASTA REQUERIDA DIGITE O CÓDIGO ABAIXO PARA CRIAR UM PROJETO NODEJS
NODEJS
npm init
APÓS EXECUTAR O COMANDO ACIMA, SERÁ EXIBIDO ESTAS OPÇÕES PARA PREENCHIMENTO
PACKAGE NAME: NOME DO PROJETO. (PADRÃO: NOME DA PASTA ONDE O COMANDO FOI EXECUTADO)
VERSION: VERSÃO DO PROJETO. (PADRÃO: 1.0.0)
DESCRIPTION: UMA DESCRIÇÃO PARA O PROJETO.
ENTRY POINT: ARQUIVO PADRÃO QUE SERÁ UTILIZADO PARA EXECUTAR A APLICAÇÃO. (PADRÃO: INDEX.JS)
TEST COMMAND: COMANDO PARA EXECUTAR OS TESTES DA APLICAÇÃO.
GIT REPOSITORY: URL DO REPOSITÓRIO GIT ONDE O CÓDIGO-FONTE DA APLICAÇÃO SERÁ ARMAZENADO.
KEYWORD: PALAVRAS-CHAVE RELEVANTES PARA AJUDAR AS PESSOAS A ENCONTRAREM O SEU PROJETO.
AUTHOR: AUTOR DO PROJETO.
LICENSE TIPO DE LICENÇA DO PROJETO. (PADRÃO: ISC)
EXTENSÃO TECNOLÓGICA
01
HTTPS://CODE.VISUALSTUDIO.COM/DOWNLOAD
EXTENSÃO TECNOLÓGICA
02
O QUE É O EXPRESS?
o Express é um Framework para o
desenvolvimento de aplicações JavaScript
com o Node.js. De código aberto, sobre a
licença MIT, o Express foi desenvolvido para
otimizar a construção de aplicações web e
APIs, tornando-se um dos Frameworks
mais populares da internet e que utiliza o
Node para execução do javascript como
linguagem de back-end.
EXTENSÃO TECNOLÓGICA
03 04
{
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node app.js",
"dev": "nodemon app.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.1",
"nodemon": "^2.0.12"
}
}
EXTENSÃO TECNOLÓGICA
05
// Requiring module
const express = require('express');
// Port Number
const PORT = process.env.PORT ||5000;
// Server Setup
app.listen(PORT,console.log(
`Server started on port ${PORT}`));
EXTENSÃO TECNOLÓGICA
06
ABRA O TERMINAL E NA PASTA REQUERIDA DIGITE O CÓDIGO ABAIXO PARA CRIAR UM PROJETO NODEJS
NODEJS
npm run dev
MÉTODOS SUPORTADOS
PELO EXPRESS?
O Express também fornece métodos para
classroom