Executando verificação de segurança...
1

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.

Carregando publicação patrocinada...
1

para ser sincero, o express já não e bom hoje em dia,recomendo darem uma olhada no fastify, e um webserver bem mais moderno e tem menos truques que o express.

1