Как развернуть приложение Node JS на сервере Windows? [закрыто]Javascript

Форум по Javascript
Ответить
Гость
 Как развернуть приложение Node JS на сервере Windows? [закрыто]

Сообщение Гость »


Я создал приложение Node js с использованием сокетов.io, которое позволяет вам взаимодействовать с базой данных PostgreSQL и отправляет сигнал всем подключенным пользователям каждый раз, когда появляется обновление. Приложение довольно простое, но самая сложная часть (по крайней мере для меня) — это развертывание этого приложения. У меня есть компьютер под управлением Windows Server 2012 R2, на котором мне нужно развернуть приложение. Мне нужно, чтобы у него был статический IP-адрес или домен, чтобы приложение было доступно из любого места в любое время. Раньше я развертывал приложения только в онлайн-сервисах, таких как Render и Hostinger, которые заботятся практически обо всем, поэтому я новичок в этом.

Я провел небольшое исследование и нашел несколько способов добиться этого.

Сначала я наткнулся на ngrok, localtunnel и тому подобные сервисы/модули, которые, насколько я понимаю, предназначены для демонстрации вашего проекта на короткий период времени. Мне нужно, чтобы мое приложение работало долгие годы, было стабильным и выполняло свою работу. Я также хочу держаться подальше от сторонних/внешних API, модулей и тому подобного, мне нужно, чтобы мое приложение было как можно более независимым. Поэтому я считаю, что для моего случая они не подходят.

Затем я нашел следующие статьи/обсуждения: Как развернуть узел js на Windows Server 2012 Как развернуть веб-сервер Node JS? https://marbleit.rs/blog/hosting-nodejs ... ws-server/ Рекомендуется использовать IISNODE.

Я также просмотрел эти: https://webdock.io/en/docs/how-guides/a ... web-server https://medium.com/@engr.mmohsin/how-to ... bd38b6b6d5

Первый вариант для Ubuntu, а второй рекомендует использовать PM2, в чем разница между IISNODE и PM2, что лучше подходит для данного случая. Поможет ли мне кто-нибудь из них достичь цели или есть что-то получше.

Самое запутанное для меня — это изменение свойств брандмауэра, а также то, как мне получить адрес/домен, который я позже буду использовать для доступа к приложению.

Мой вопрос: как мне сделать мое приложение доступным из любого места, следует ли мне использовать iisnode, pm2 или просто перенаправить порт (если да, то мне нужно какое-то специальное программное обеспечение для этого).

Я предоставлю любую дополнительную информацию, необходимую для решения этой проблемы. Извините, если что-то неясно, не стесняйтесь спрашивать меня о чем угодно.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»