У меня есть API RESTful, реализованный на nodejs, который я должен разместить в Windows. Теперь приложение - это просто сервис RESTful, возможно, в будущем я буду использовать backoffice для управления пользователями, отображения статистики и т. Д. Итак, теперь приложение - это просто API, но, возможно, в будущем он будет расширен, чтобы обслуживать несколько страниц с динамическим контентом , Я не собираюсь предоставлять доступ к статическому контенту (за исключением обычного контента для веб-приложений: favicon, images, css, js-файлов и т. Д.).Каков наилучший способ размещения приложения node.js в Windows?
После исследования я вижу несколько вариантов для размещения моего приложения на Windows:
- Используйте сервис Windows для запуска сервера узла.
- Использовать IIS и IISNode module в качестве переднего сервера.
- Используйте Nginx для Windows в качестве переднего сервера (я не работал с Nginx, но, похоже, он может использоваться для узла узла и может использоваться в Windows).
Мои вопросы:
Как я понял, что лучше использовать какой-то передний сервер. Такой подход имеет много преимуществ: вы можете управлять состоянием приложения, журналами, именами доменов и т. Д. Каковы преимущества использования службы Windows для размещения приложения?
Как выбрать между IIS и Nginx. Полезно ли использовать Nginx для Windows, есть ли у него некоторые преимущества?
спасибо.