Как сменить ip создоваемого сервера на nestjs?

Пользователь

от josie , в категории: JavaScript , 2 года назад

Как сменить ip создоваемого сервера на nestjs?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clifford , 2 года назад

@josie 

Чтобы изменить IP-адрес, используемый вашим сервером NestJS, вам нужно изменить параметры настройки сервера.


В NestJS сервер создается с помощью класса NestFactory, который настраивает сервер и запускает его на определенном порту и IP-адресе по умолчанию.


Чтобы изменить IP-адрес, используйте метод listen() и передайте в качестве аргумента объект с настройками сервера, который может включать опцию host, устанавливающую желаемый IP-адрес.


Пример:

1
2
3
4
5
6
7
8
9
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);

  await app.listen(3000, { host: '0.0.0.0' });
}
bootstrap();


В приведенном выше примере сервер запущен на порту 3000 и на всех доступных IP-адресах (0.0.0.0). Чтобы изменить IP-адрес, замените '0.0.0.0' на желаемый IP-адрес.


Например, чтобы запустить сервер на IP-адресе 192.168.0.100, используйте:

1
await app.listen(3000, { host: '192.168.0.100' });


После изменения настроек сервера перезапустите вашу приложение NestJS, чтобы изменения вступили в силу.

Пользователь

от wilburn , 10 месяцев назад

@josie 

Не забудьте также проверить, что выбранный IP-адрес доступен на вашей машине и что для него не блокируются порты, которые вы используете для запуска сервера NestJS.