【问题标题】:Nodejs Express Return Error Code with Res.RenderNodejs Express 使用 Res.Render 返回错误代码
【发布时间】:2013-05-13 15:31:08
【问题描述】:

我正在使用带有 express 的 nodejs。我想返回一个自定义的 404 not found 错误页面。我有它的工作。但是我还没有找到如何使用 res.render() 返回错误代码的解决方案。我看到了一些类似的问题,但它们很旧并且使用了不推荐使用的方法。任何帮助将不胜感激。

【问题讨论】:

    标签: node.js express http-error


    【解决方案1】:

    检查这些:

    app.use(function(req, res) {
        res.status(404);
        url = req.url;
        res.render('404.jade', {title: '404: File Not Found', url: url });
    });
    
          // Handle 500
    app.use(function(error, req, res, next) {
        res.status(500);
        url = req.url;
        res.render('500.jade', {title:'500: Internal Server Error', error: error, url: url});
    });
    

    【讨论】:

      【解决方案2】:

      我在 Express 文档中找不到确认,但使用:

      res.status(statusCode).render(page)

      状态并正确呈现页面。

      express: "4.17.1"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-14
        • 1970-01-01
        • 1970-01-01
        • 2019-07-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多