Перемещение ExpressJS файлов API на Сервер - PullRequest
0 голосов
/ 09 июля 2020

Итак, я создал простой API, используя ExpressJS, который подключается к MongoDB для выполнения операций CRUD . В настоящее время я могу запустить локальный хост, выполнив команду «npm nodemon » в исходной папке. И это сработало, протестировав почтальон . Интересно, как это реализовать на сервере. Поскольку на сервере работает система linux, у меня также есть строка кода в моем root файле "server. js":

const port = process.env.PORT || 5000; Я думаю, что process.env.port needs нужно изменить в Чтобы заставить его работать на сервере?

Вдобавок я изучал сервер aws CE2, он настолько сложен, что меня сразу поразили. Я надеюсь, что кто-то может порекомендовать манекену вроде меня простое и очень конкретное решение c, чтобы сервер запускал мои скрипты в среде ExpressJS. Спасибо

1 Ответ

0 голосов
/ 09 июля 2020

Я предполагаю, что ваш вопрос: «Как развернуть приложение express на сервере?»

Вы можете прочитать некоторые расширенные темы на http://expressjs.com/, которые охватывают некоторые лучшие практики и другие полезные вещи. Но сейчас вы хотите обратить внимание на Что делать в вашей среде / setup

Важная часть:

  1. Поддерживайте работу express на порт 5000
  2. Запустите приложение в кластере
  3. Запустите приложение за прокси-сервером, например Nginx.

Вы можете проверить это прекрасное руководство (Шаги 3 и 4) о том, как развернуть приложение express на сервере Linux с PM2, Nginx.

Итак, в конце, ваш * Приложение 1033 * будет работать на порту 5000 (или любом другом порту, который вы хотите), а ваш Nginx будет работать на порту 80, а nginx будет перенаправлять любой запрос в ваше приложение express.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...