Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 试图在我的应用程序中包含mongodb,但遇到错误 我一直在尝试按照youtube教程在命令提示符下从服务器打开网页 但是我在尝试打开已附加在下面的网页时收到以下错误页面。请帮我解决这个问题_Javascript_Node.js_Mongodb_Reactjs_Express - Fatal编程技术网

Javascript 试图在我的应用程序中包含mongodb,但遇到错误 我一直在尝试按照youtube教程在命令提示符下从服务器打开网页 但是我在尝试打开已附加在下面的网页时收到以下错误页面。请帮我解决这个问题

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

你们能帮我解决问题吗。 youtube链接:

res.render(“错误”); });


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

    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链接断了。