我正在部署我的mern堆栈应用程序到heroku,得到了一些错误的截图附件。
活动日志中的错误:2022-09- 08 T22:02:02.914114+00:00应用程序[web.1]:应用程序正在运行,时间为35635 2022-09- 08 T22:02:02.914778+00:00应用程序[web.1]:无法读取null的属性(阅读'split')2022-09- 08 T22:02:03.072495+00:00 heroku[web.1]:进程退出,状态为1 2022-09- 08 T22:02:03.137611+00:00 heroku[web.1]:状态由启动变为死机2022-09- 08 T22:06:33.637723+00:00 heroku[路由器]:在=错误代码=H10描述=“应用程序崩溃”方法=GET路径="/api/products”主机= spiffy-shirts.herokuapp.com请求_id= c6 a06345-ab 6 b-4dbf-a76 b-212 dc 9d 9 e81 e fwd=”27.4.164.92“动态=连接=服务=状态=503字节=协议=https
在我的本地env中,一切都工作正常。
我的服务器索引文件代码
// dependancy included: express,mongosse,cors,bodyParser, cookieParser ...
const app = express();
//DB
const connectDB = async () => {
try {
await mongoose.connect(process.env.MONGODB_URI, {
useNewUrlParser: true,
});
console.log('MongoDB is Connected...');
} catch (err) {
console.error(err.message);
process.exit(1);
}
};
connectDB();
//My routes
const authRoutes = require('./routes/auth');
//Middlewares
//bodyparser, cookieparser,cors ...
//PORT
const port = process.env.PORT || 6000;
//My routes
app.use('/api', authRoutes);
if (process.env.NODE_ENV === 'production') {
app.use(express.static('frontend/build'));
}
//Starting a Server
app.listen(port, () => {
console.log(`app is running at ${port}`);
});
1条答案
按热度按时间5t7ly7z51#
这是mongoURI的一个内部错误,我只是从URI中删除了双引号””,它工作得很好