Как развернуть Front & Back node.js в том же приложении Heroku? - PullRequest
0 голосов
/ 26 сентября 2018

Чтобы иметь возможность запускать мое приложение, мне нужно запустить эти 2 команды на 2 разных терминалах:

  1. приложение cd && npm install & npm start
  2. cd api && npmустановить и запустить npm

Я в основном запускаю переднюю (приложение) и заднюю (API).Я хочу развернуть это на Heroku, но используя бесплатный план.

Есть ли способ сделать это?Нужно ли создавать файл package.json в корневой папке?Если да, что должно быть внутри?Все, что я пишу, кажется, запускается только спереди, а не сзади.

Большое спасибо!

1 Ответ

0 голосов
/ 26 сентября 2018

Вам необходимо собрать внешний интерфейс и затем обслуживать его со стороны сервера.

Какой бы интерфейсной средой вы ни пользовались, убедитесь, что файл сборки хранится в статическом каталоге сервера.Затем создайте маршрут для загрузки файла сборки (в большинстве случаев index.html).

Ваши шаги могут быть

  • Сначала создайте готовый к работе интерфейс (в большинстве случаев он создаст index.html в каталоге распространения).
  • Поместите каталог дистрибутива в публичный или статический каталог вашего сервера.
  • Создайте маршрут на стороне вашего сервера и статический файл сервера (в основном index.html)
  • Теперь выготовы к работе, поместите сервер узла на heroku.

    Например, ваш окончательный маршрут может быть

    app.get ("*", (req, res) => {res.sendFile ("статический путь к файлу index.html");})

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