【问题标题】:trying to include mongodb in my application but facing error试图在我的应用程序中包含 mongodb 但遇到错误
【发布时间】:2017-04-09 14:36:01
【问题描述】:
  • 我一直在尝试按照 youtube 教程在命令提示符下从服务器打开网页。
  • 但我在尝试打开下面附加的网页时收到以下错误页面。请帮我解决这个问题。
  • 你们能帮我解决问题所在吗? 优酷链接:

    res.render('错误'); });

【问题讨论】:

标签: javascript node.js mongodb reactjs express


【解决方案1】:

如果你想用 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');
});

我仍然建议您创建视图,并改用它

【讨论】:

    【解决方案2】:

    这可能是您的问题的原因:

    res.render('error');
    

    由于 express 在您的 views 目录 中找不到名为 'error' 的视图,因此它正在引发错误。

    【讨论】:

    • 感谢您的回复...您可以在我的代码中更新它吗:(
    • 我只能用 res.send 替换它,正如 Jakub 上面指出的那样。如果您希望它显示您正在谈论的这个错误页面,您需要创建一个视图。顺便说一句,您的 YouTube 链接已损坏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2019-10-04
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2015-07-10
    相关资源
    最近更新 更多