Я пытаюсь развернуть приложение Express / узла на моем AWS EC2, хотя у меня возникают проблемы.Я могу запустить его локально, но когда я ssh на машине EC2 и запускаю следующую команду, я не вижу его.Приложение предоставляет слой REST API для пользовательского интерфейса.Пользовательский интерфейс (использующий реагирование) в настоящее время находится на сайте netlify.com и успешно развернут.
Выполненные действия
- Клонирование репозитория приложения на машине ec2
- Запустите «npm install» из корня приложения на машине ec2
- Перейдите (используя терминал SSH) к корню приложения и выполните следующую команду
Команда
pm2 start src/index.js
Выходные данные команды говорят «онлайн» зеленым цветом.Ниже приведено содержимое файла index.js - очень простые вещи
index.js
const app = require('./app');
const port = 5000;
app.listen(port, () => {
/* eslint-disable no-console */
/* eslint-enable no-console */
});
Чтобы проверить, работает ли он на EC2, я пробуюпосле сеанса SSH
curl https://localhost:5000 (have also tried http://localhost:5000)
, но команда отвечает
curl: (7) Failed to connect to localhost port 5000: Connection refused
Вопрос - это способ развертывания приложений экспресс / узлов в AWS?Это мое просто время: - |