Я хочу настроить производственную среду в своем приложении (используя create-реагировать на приложение).Может быть, это глупый вопрос, потому что я ищу, и есть много статей по этому поводу, но ничего из этого мне не помогло.Кроме того, я использовал коды в create-реагировать-приложение здесь (производство) и здесь (разработка), но все еще не работает.
Для серверной стороны яиспользуя узел и все API работают хорошо с режимом разработки в реакции.но когда я использую производственный режим, он не работает.
Он просто возвращает
SyntaxError: Неожиданный токен <в JSON в позиции 0 </p>
в консоли браузера.
Я могуне получить доступ к моим маршрутам на сервере в производственном режиме.
Как я могу решить это?Помощь приветствуется.
Это мое дерево приложений, папка внешнего интерфейса содержит мой код реакции и работает на другом порту (сервер: 3000, реакция: производство: 3001, разработка: 5000).Я добавил эти строки кода в app.js:
app.use(express.static(path.join(__dirname, 'front-end/build')));
app.get('*', function (req, res) {
res.sendFile(path.join(__dirname, 'front-end/build', 'index.html'));
});
и это в www.js:
if (process.env.NODE_ENV === 'production') {
app.use(express.static('front-end/build'));
}