#node.js #reactjs #express #heroku #react-router-dom
#node.js #reactjs #экспресс #heroku #react-router-dom
Вопрос:
Развернул мое приложение React на Heroku и открыл мое приложение, чтобы получить недопустимый заголовок узла.
У кого-нибудь есть идеи, что еще может быть причиной этого? Я продолжаю оглядываться на прошлые проекты, чтобы посмотреть, настроил ли я что-нибудь по-другому, но пока не могу в этом разобраться.
Я перепробовал все решения, которые смог найти в Интернете, и единственным, которое позволило загрузить страницу, было удаление моего «прокси»: «http://localhost:8080 «из моего package.json, но приложение не может использовать серверную часть.
if (process.env.NODE_ENV !== 'production') {
console.log('loading dev environments');
require('dotenv').config();
}
require('dotenv').config();
if (process.env.NODE_ENV === 'production') {
const path = require('path');
console.log('YOU ARE IN THE PRODUCTION ENV');
app.use('/static', express.static(path.join(__dirname, '../build/static')));
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, '../build/'));
});
}
Я понял, что это связано с тем, что я не переключаюсь на производственную конфигурацию, но у меня мои файлы настроены так же, как и в прошлых проектах, и у меня есть код для моего сервера узла, который тоже нужно изменить для производства.
Комментарии:
1. та же проблема, и ответа нет..