遇到的ExpressJs的304错误

遇到的ExpressJs的304错误

最近自学NodeJs,但是太读书少搞了半天什么都不会,还是得照着例子一步一步来。
虽说照着例子来,但是有时候难免手抖一下,程序还是跑不起来。记录一个遇见了两次的问题。

新增一个页面的时候,老是提示HTTP/304 Not Modified,排查了半天终于找到原因:所有的请求都应该放在404页面的前面。

例如:

app.use(function (req, res) {
        res.render("404");
    });
app.get('/somePage', function (req, res) {
    res.render('somePage', {
        title: 'somePage'
        });
        });
    });

这样的话,请求直接被404给拦截了,应该将somePage的请求放在404页面的后面。

app.get('/somePage', function (req, res) {
    res.render('somePage', {
        title: 'somePage'
        });
        });
    });
app.use(function (req, res) {
        res.render("404");
    });

这样没有经过路由的页面默认由404.html来接管。

*图片:灾后重建的新北川步行街牌匾

添加新评论

icon_eek.gificon_sad.gificon_biggrin.gificon_smile.gificon_cool.gificon_exclaim.gificon_evil.gificon_razz.gificon_confused.gificon_wink.gificon_mrgreen.gificon_neutral.gificon_lol.gificon_twisted.gificon_rolleyes.gificon_cry.gificon_idea.gificon_surprised.gificon_redface.gificon_arrow.gificon_question.gificon_mad.gif