Из вашего описания не совсем понятно, как настроено ваше приложение и какова роль Nginx.
Так что я начну с самого начала ...
Nginx - это прежде всегоHTTP-сервер, который также может выступать в качестве прокси для HTTP-запросов.Если вы написали приложение Node.js с использованием Express, вы написали HTTP-сервер , который может обрабатывать любые настроенные вами маршруты, а также обслуживать ваши статические ресурсы (например, HTML-страницы, изображения,Конец Javascript, CSS и т. д.).В этом случае нет необходимости в Nginx - если вы написали что-то вроде приложения Express «Hello World» , то вы увидите сообщение типа «Пример приложения, прослушивающего порт 3000», и вы можете подключиться кваше приложение, посетив в браузере http://localhost:3000
.
Вот и все - в вашем приложении буквально ничего нет, и нет необходимости в Nginx (или любом другом HTTP-сервере) для запуска вашего приложения.
Это не значит, что в вашем приложении нет роли для Nginx, но это может быть не HTTP-сервер.Возможно, вы захотите настроить Nginx в качестве прокси-сервера для обработки определенных маршрутов, отправляя запросы в ваше приложение Node.Например, некоторое время назад я установил приложение, которое использует Nginx для прокси-маршрутов API-маршрутов для моего приложения к приложению Node и для непосредственного обслуживания статических ресурсов.Это может быть то, что вы имеете в виду - если это так, вам нужно будет настроить разные маршруты в Nginx для обслуживания разных вещей (и, к сожалению, в вашем вопросе недостаточно информации, чтобы дать предложения по этому вопросу).
КакКроме того, вам, вероятно, будет гораздо проще настроить его с помощью Linux - возможно, подсистемы Windows Linux, виртуальной машины под управлением Linux или Docker.