已使用的NestJS地址 :::3000

问题描述 投票:0回答:1

我试图在C-Panel主机上部署我的NestJs服务器。node_modules和项目的其他文件一样,都正确安装了。每当我试图运行服务器时,它一直给我发送这个错误。address already in use :::3000

This is my main.ts file:

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as config from 'config';

async function bootstrap() {
  const serverConfig = config.get('server');
  const app = await NestFactory.create(AppModule);
  const port = process.env.PORT || 3000;

  app.enableCors();

  await app.listen(port);
}
bootstrap();

如你所见,服务器的端口正在监听一个叫 "环境变量 "的环境变量。港口 我在C-Panel上创建的,如果它不存在,它就会监听到3000端口。

谁能给我解释一下是什么原因导致的这个错误以及如何避免它?

也许有办法让服务器向node应用注入一个端口?

node.js typescript cpanel nestjs
1个回答
0
投票

你确定你从主机上得到的服务器3000端口是免费使用的吗?

如果安全的话,你可以用命令杀死一个捕获3000端口的应用程序。fuser -n tcp -k 3000

© www.soinside.com 2019 - 2024. All rights reserved.