Ir para o conteúdo principal

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().