我正在尝试在heroku上部署next.js项目,但是在应用程序运行时,它失败了,这是失败的日志。
2019-11-17T18:23:33.067077+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=pens-nextjs.herokuapp.com request_id=f01abc4b-bf9b-4f2e-8b8e-06184580bfc8 fwd="41.232.85.202" dyno= connect= service= status=503 bytes= protocol=https
2019-11-17T18:23:37.203987+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=pens-nextjs.herokuapp.com request_id=f4f94391-c79c-4503-9751-fe8a6c5461d3 fwd="41.232.85.202" dyno= connect= service= status=503 bytes= protocol=https
2019-11-17T18:23:38.045712+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=pens-nextjs.herokuapp.com request_id=98cc2b80-5631-4af1-9889-26abecca6aec fwd="41.232.85.202" dyno= connect= service= status=503 bytes= protocol=https
答案 0 :(得分:0)
我也面临着同样的问题。 我在NextJs应用程序的公用文件夹中添加了favicon.ico。另外,在您的package.json
中添加以下行name_0 name_1 overall_name namematch
Asda Nan Tesco no match
Asda Nan ASDA match
LIDL 1 Asda Lidl match
AAA Asda ASDA match
AAA Asda ASDA match
Sainsbury Nan Lidl no match
希望这对您有用!
答案 1 :(得分:0)
Next.js 默认绑定到端口 3000,而 Heroku 期望您的服务器进程绑定到 PORT
环境变量中提供的端口。您可以通过将 package.json
修改为 "start": "next start -p $PORT"
来使 Next.js 服务器绑定到此端口。