Heroku上的React App收到无效的主机头

时间:2019-03-26 10:25:44

标签: node.js reactjs express heroku react-router-dom

将我的React App部署到Heroku上并打开我的应用程序以获取无效的主机头。

任何人都知道还有什么可能导致这种情况?我一直在回顾过去的项目,以查看是否有任何不同的设置,但是到目前为止还无法弄清。

我尝试了所有可以在网上找到的解决方案,唯一可以加载该页面的解决方案是从package.json中删除我的“ proxy”:“ http://localhost:8080”,但该应用无法使用后端。

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/'));
});

}

认为这与不切换到生产配置有关,但是我的文件设置与过去的项目相同,并且我的节点服务器的代码也针对生产进行了更改。

0 个答案:

没有答案