Как запустить npm start и node server. js в Procfile одновременно для развертывания heroku - PullRequest
0 голосов
/ 17 июня 2020

, поэтому я попытался развернуть свое приложение для реагирования на Heroku и понял, что мой код теперь оптимизирован для производственной среды (изменил URL-адрес mongodb на mlab, сделал порт process.env.PORT, et c), но по какой-то причине мой код будет запускать только один файл за раз.

Чтобы объяснить это, у меня есть базовый c веб-сайт, который использует сервер. js файл, который обрабатывает все запросы api, и мое фактическое приложение, которое использует реакцию для интерфейса, но чтобы все заработало, я запускаю как npm start в одном файле терминала, так и nodemon (или node) src / server. js в другом файле терминала. Когда оба файла работают, мое приложение работает нормально. Я попытался поместить оба файла в свой файл procfile (web: npm start web: node ./server.js, однако это не сработало. Я также попытался изменить свой пакет. json, чтобы предварительно запустить узел src / server . js и start: npm start, но это тоже не сработало. В настоящее время я запускаю свое приложение Heroku на локальном компьютере, чтобы исправить эти ошибки, прежде чем развертывать его по собственной ссылке. Любая помощь будет принята с благодарностью!

package. json scripts:

"scripts": {"start": "react-scripts start", "build": "react-scripts build", "test": "react- scripts test "," eject ":" react-scripts eject "," start ":" npm start && node src / server. js "

}

Спасибо

...