Aplicação independente
Se você inicializou sua aplicação com o Nest CLI, O framework Express será instalado por padrão com o Nest. Neste Necord não precisam do Express para funcionar. Então, se você não precisa de um servidor web, você pode remover o Express.
Para fazer isso, altere a função bootstrap no arquivo main.ts
do seu projeto em algo parecido com:
src/main.ts
import { NestFactory } from '@nestjs/core';
async function bootstrap() {
const app = await NestFactory.createApplicationContext(AppModule);
}
bootstrap();
Isso inicializa o Nest como um aplicativo autônomo (sem os ouvintes da rede).
Tudo que resta é remover dependências não utilizadas:
npm un @nestjs/platform-express @types/express
warning
Mas quando você executa aplicativo autônomo, você não pode usar aprimoradores globais porque eles não estão registrados no contexto da aplicação. Enquanto a issue for resolvida, você pode usar os aprimoradores locais ou iniciar sua aplicação através do método app.init()
.