Criando API REST com typeScript utilizando o NodeJS
VSC(Visual Studio Code) 및 INSOMNIA API를 사용하는 데 필요한 항목입니다.
크리안도 에스트루투라 노보 프로제토
Abrir o terminal e criar uma nova 파스타 que será a raiz do projeto.
Iniciar o yarn para trazer mais funcionalidades e vantagens para o desenvolvimento
yarn init -y
abrir o 비주얼 스튜디오 코드
code .
종속성이 표현하는 대로 설치
yarn add express
package.json 또는 package.json에 따라 의존성을 확인하십시오.
Criar 파스타 'src' e dentro dela criar um arquivo
server.ts
esse arquivo tem a extensão do typeScript o VSC já identifica esse padrão.Abrir o arquivo
server.ts
전자 수입 또는 익스프레스import express from 'express'
라이크박스 등록 문서는 종속 관계를 표현합니다.
yarn add@types/express - D
Ao importar a biblioteca do express o typeScript traz tudo que tem disponivel para ser utilizado.
arquivo 'server.ts' arquivo converter o node.js consiga entender tudo aquilo que esta sendo declarado para executar or a arquivo. Para fazer isso instalar com dependsência de desenvolvimento
yarn add typescript -D
typeScript를 초기화합니다. tsconfig.json 파일이 configuração 파일에 저장되어 있습니다.
yarn tsc --init
변환기 또는 코드를 자바스크립트로 변환합니다. Ao fazer isso irá criar um novo arquivo com o formado javaScript
yarn tsc
ao executar o
yarn tsc
é criado um arquivo dentro da 로컬 파스타. Se tiver vários arquivos ira criar um arquivo com formato js para cada um ocasionando em confusão.Para resolver esse problema ver o que fala sobre a configuração de uma ferramenta que faça a conversão de forma automática.
Criar uma 파스타 chamada rotas onde iremos começar separando as rotas da aplicação.
Criar um arquivo
modelo.Rotas.ts
. Importar dentro do express o Router (Router é uma interface)import {Router} from 'express'
크리아르 콘스탄테 파라 로타
const rota = Router();
exportar a rota para ser acessivel dentro de outra classe
export {modeloRota}
Criar uma rota de post. Para a rota funcionar corretamente a API REST precisa que o recurso seja bem definido, eo recurso sera o
modelo
. A rota vai receber as informações de dentro do request e a partir dai vai fazer o cadastro do modelo.criar um array de modelo
const modelo = [];
usar modelo.push passando o nome e a descrição.
modelo.push({
nome,
descricao
});
dar um retorn com o status 201 informando que um objeto foi criado.
return response.status(201).send();
Abrir o arquivo
server.ts
로타를 가져오다import { modeloRota } from './rotas/modelo.rotas';
우자 오 로타
app.use(modeloRota);
아브리 오 불면증
criar um arquivo e definir metodo criar, do tipo post, que vai receber um json e passar os dados desejados para que a aplicação receba esses valores:
O servidor do VSC precisa estar iniciado para que o insomnia retorno sucesso:
yarn dev
Se o servidor rodar com sucesso basta clicar em 'send' no insomnia e sera executado com suscesso. Assim o metodo de cadastro de modelo já esta funcionando.
Reference
이 문제에 관하여(Criando API REST com typeScript utilizando o NodeJS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/heverton/criando-api-com-typescript-3h8g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)