Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试部署react heroku应用时出现无效的主机标头错误_Javascript_Reactjs_Heroku - Fatal编程技术网

Javascript 尝试部署react heroku应用时出现无效的主机标头错误

Javascript 尝试部署react heroku应用时出现无效的主机标头错误,javascript,reactjs,heroku,Javascript,Reactjs,Heroku,我正在尝试在heroku上部署一个简单的react应用程序。在部署时,我看到一个错误:主机头无效。我不明白这是为什么。为了防止此错误,我在根目录中创建了一个.env.development文件,并添加了: HOST=fce-bxxok-3517.herokuapp.com 但是当我这样做的时候,我仍然得到一个错误,说在fce-bxxok-3517.herokuapp.com/上找不到开放端口 这可能是什么原因 这就是my package.json的外观: { "dependenci

我正在尝试在heroku上部署一个简单的react应用程序。在部署时,我看到一个错误:主机头无效。我不明白这是为什么。为了防止此错误,我在根目录中创建了一个.env.development文件,并添加了:

HOST=fce-bxxok-3517.herokuapp.com
但是当我这样做的时候,我仍然得到一个错误,说在fce-bxxok-3517.herokuapp.com/上找不到开放端口

这可能是什么原因

这就是my package.json的外观:

    {
  "dependencies": {
    "antd": "latest",
    "bootstrap": "4.3.1",
    "react": "latest",
    "react-dom": "latest",
    "react-scripts": "1.0.0"
  },
  "name": "9n6m1",
  "description": null,
  "version": "0.0.303",
  "devDependencies": {
    "react-scripts": "1.0.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

我完全无法理解这个问题,但看起来您在某处硬编码端口的值,这是不应该做的。Heroku会自动为应用程序分配端口


此外,如果您只想在任何服务器上托管react js应用程序,您可以使用NETLIFY,这将帮助您更轻松地部署应用程序,因为它实际上是为它构建的。Heroku主要用于部署服务器端应用程序,如Python、Flask、Ruby。

谢谢bud。。。你节省了很多时间。NETLIFY很棒。