Aula3 API Com Express

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 14

Criação de APIS 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

Criar o arquivo app.js Evoluir o app.js


02 criar o arquivo pelo vscode ou terminal 05 Adicionar o código fonte padrão
disponível no material

Instalar Módulos Rodar a aplicação


03 express e nodemon 06 npm run dev
EXTENSÃO TECNOLÓGICA
01

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

APÓS O PROJETO CRIADO, ABRA SEU EDITOR JS (SUGIRO O VSCODE)

HTTPS://CODE.VISUALSTUDIO.COM/DOWNLOAD
EXTENSÃO TECNOLÓGICA
02

DEPOIS CRIE UM ARQUIVO CHAMADO APP.JS


EXTENSÃO TECNOLÓGICA

CRIANDO APIS COM EXPRESS


EXTENSÃO TECNOLÓGICA

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

ABRA O TERMINAL E DIGITE O CÓDIGO ABAIXO PARA INSTALAR OS MÓDULOS NECESSÁRIOS

npm install express


npm install nodemon

DEPOIS ADICIONE NO PACKAGE.JSON O CÓDIGO SELECIONADO ABAIXO

{
"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

ADICONE ESTE CÓDIGO NO ARQUIVO APP.JS

// Requiring module
const express = require('express');

// Creating express object


const app = express();

// Handling GET request


app.get('/', (req, res) => {
res.send('A simple Node App is '
+ 'running on this server')
res.end()
})

// 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

APÓS EXECUTAR O COMANDO ACIMA, ABRA O TERMINAL NA URL HTTP://LOCALHOST:5000


EXTENSÃO TECNOLÓGICA

MÉTODOS SUPORTADOS
PELO EXPRESS?
O Express também fornece métodos para

get(), post(), put(), delete(), options(),


trace(), copy(), lock(), mkcol(), move(),
purge(), propfind(), proppatch(), unlock(),
report(), mkactivity(), checkout(),
merge(), m-search(), notify(), subscribe(),
unsubscribe(), patch(), search(),
connect() e all().
Realizar a
Atividade 02
NodeJs. !!!

classroom

Você também pode gostar