Configurando o Ambiente de desenvolvimento Node com o Express + TypeScript
Iniciando o Node
npm init -y
Instalando dependencias
TypeScript
npm i -D typescript @tsconfig/node16 @types/node ts-node-dev
Express
npm i [email protected] [email protected] @types/express
Configurando o Ambiente de Desenvolvimento
Alterando o package.json
"scripts": {
"dev": "tsnd src/server.ts"
},
Criando o arquivo tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"rootDir": "./",
"outDir": "./dist",
"esModuleInterop": true,
"strict": true
}
}
Criando o arquivo src/app.ts
import express from 'express';
const app = express();
app.use(express.json());
app.get('/', (_req, res) => {
res.status(200).json({ message: 'hello world' })
});
export default app;
Criando o arquivo src/server.ts
import app from './app';
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server is running at http://localhost:${PORT}`);
});
Considerações finais.
Após seguir esse passo a passo, você tem um ambiente Node com typescript e express, para fazer sua API.