Javascript 试图在我的应用程序中包含mongodb,但遇到错误 我一直在尝试按照youtube教程在命令提示符下从服务器打开网页 但是我在尝试打开已附加在下面的网页时收到以下错误页面。请帮我解决这个问题
你们能帮我解决问题吗。 youtube链接: res.render(“错误”); });Javascript 试图在我的应用程序中包含mongodb,但遇到错误 我一直在尝试按照youtube教程在命令提示符下从服务器打开网页 但是我在尝试打开已附加在下面的网页时收到以下错误页面。请帮我解决这个问题,javascript,node.js,mongodb,reactjs,express,Javascript,Node.js,Mongodb,Reactjs,Express,你们能帮我解决问题吗。 youtube链接: res.render(“错误”); }); 这可能是您的问题的原因: res.render('error'); 由于express在您的视图目录中找不到名为“error”的视图,因此它引发了一个错误。如果要使用res.render语句渲染视图,必须在views目录中已创建此视图。您可以将视图添加到视图目录,也可以不使用任何视图进行响应 使用普通数据的响应: app.use(function(err, req, res, next) { // set
- 这可能是您的问题的原因:
res.render('error');
由于express在您的视图目录中找不到名为“error”的视图,因此它引发了一个错误。如果要使用res.render语句渲染视图,必须在views目录中已创建此视图。您可以将视图添加到视图目录,也可以不使用任何视图进行响应 使用普通数据的响应:
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.send('error');
});
不过我还是建议您创建视图,并使用它来代替复制?谢谢你的回复…你能更新我的代码吗?这很混乱:(我只能用res.send替换它,正如Jakub上面指出的。如果你想让它显示你所说的错误页面,你需要创建一个视图。顺便说一句,你的YouTube链接断了。