app.use([path], function)
Use the given middleware function, with optional mount path, defaulting to "/". 这是app.use的官方说明。说明app.use这个是用来配置路径响应的。app.get以及app.post等等,功能不也是路由响应么?我不明白这两个有什么区别?尤其是执行顺序方面?当我访问localhost:3000的时候,是先调用app.use(function…)呢还是先调用app.get('/’,…)呢。新手刚刚学习node.js,各位帮帮忙解解疑惑。
4 回复
你这样一说,我好想明白了一点。多谢你了。 你能不能去看一下我发的另一个帖子,关于req.flash的问题。
我觉得这个也是不知道为什么。 我那样写以后,就无法访问 localhost:3000,连接很长时间都连接不上去。删掉
app.use(function(req,res,next){
res.locals.user=req.session.user;
res.locals.success=req.session.success;
res.locals.error=req.session.error;
})
问题就没有了。