В чем разница между развертыванием приложения реагирования статически или на сервере Node.js с запуском npm? - PullRequest
0 голосов
/ 09 апреля 2019

Есть ли какие-либо преимущества или недостатки и каковы точные различия между

  • Развертывание статически построенного приложения Reaction.js с npm run build
  • развертывание исходного кода на сервере Node.js и запуск npm start

Соответствующее приложение создано с помощью create-реагировать-приложение и обслуживается в Heroku , где оно распознается как приложение Node.js и запускается с помощью веб-динамо с npm start.
Обратите внимание, что я развернул его как таковой ~ два несколько лет назад не знал о Heroku Buildpack для приложения Create React или другие способы развертывания статических сайтов с помощью Heroku Buildpack Статический .

Одно отличие, которое я сразу вижу, заключается в том, что клиентская маршрутизация - в частности, переход непосредственно к определенному маршруту или обновление - не работает (без определенной конфигурации на стороне сервера) со статически размещенными приложениями javascript и результатом 404.

...