0% acharam este documento útil (0 voto)
12 visualizações

Aula3 API Com Express

O documento descreve o processo de criação de uma API simples com Node.js e Express. Ele inclui instruções para iniciar um projeto Node, instalar as dependências necessárias como Express e Nodemon, criar um arquivo app.js e adicionar código básico para criar um ponto de entrada e rotear uma solicitação GET.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações

Aula3 API Com Express

O documento descreve o processo de criação de uma API simples com Node.js e Express. Ele inclui instruções para iniciar um projeto Node, instalar as dependências necessárias como Express e Nodemon, criar um arquivo app.js e adicionar código básico para criar um ponto de entrada e rotear uma solicitação GET.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 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