Javascript 错误R10(启动超时)->;Web进程在Heroku中启动后60秒内绑定到$PORT失败
问题 我正在尝试在heroku中托管我的MERN stack应用程序,并反复出现此错误。我不明白是什么引起了这个问题 构建日志取自heroku日志--tail 我的项目结构是Javascript 错误R10(启动超时)->;Web进程在Heroku中启动后60秒内绑定到$PORT失败,javascript,express,heroku,mern,heroku-cli,Javascript,Express,Heroku,Mern,Heroku Cli,问题 我正在尝试在heroku中托管我的MERN stack应用程序,并反复出现此错误。我不明白是什么引起了这个问题 构建日志取自heroku日志--tail 我的项目结构是 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 19-04-2021 11:23 AM Fr
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 19-04-2021 11:23 AM FrontEnd
d----- 19-04-2021 01:36 PM node_modules
-a---- 19-04-2021 02:22 PM 0 .env
-a---- 19-04-2021 02:27 PM 527 .gitignore
-a---- 19-04-2021 04:17 PM 975 index.js
-a---- 19-04-2021 02:22 PM 23373 package-lock.json
-a---- 19-04-2021 04:42 PM 763 package.json
-a---- 19-04-2021 02:45 PM 14 Procfile
在FrontEnd
中,有一个使用create react app
创建的简单react app
我的index.js
文件如下所示:
require(“dotenv”).config();
const express=require('express');
const path=require('path');
常量app=express();
const port=process.env.port | 5000;
使用(express.json());
use(express.urlencoded({extended:true}));
应用程序获取(“/”,(请求,请求)=>{
res.json({'messege':“欢迎使用Protium后端”});
});
app.get('/api/hello',(req,res)=>{
res.send({express:'Hello From express'});
});
app.post('/api/world',(req,res)=>{
res.send(
`我收到了你的发帖请求。这是你发给我的:${req.body.POST}`,
);
});
if(process.env.NODE_env===‘生产’){
//提供任何静态文件
app.use(express.static(path.join(u dirname,'FrontEnd/build'));
//处理React路由,将所有请求返回React应用程序
app.get('*',函数(req,res){
res.sendFile(path.join(uu dirname,'FrontEnd/build','index.html');
});
}
app.listen(端口,()=>{console.log(`Server running on port:${port}`)})代码>
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 19-04-2021 11:23 AM FrontEnd
d----- 19-04-2021 01:36 PM node_modules
-a---- 19-04-2021 02:22 PM 0 .env
-a---- 19-04-2021 02:27 PM 527 .gitignore
-a---- 19-04-2021 04:17 PM 975 index.js
-a---- 19-04-2021 02:22 PM 23373 package-lock.json
-a---- 19-04-2021 04:42 PM 763 package.json
-a---- 19-04-2021 02:45 PM 14 Procfile