var express = require('express');
var app = express();
app.use("/",function(req,res,next){
res.send("/");
});
app.use("/hello",function(req,res,next){
res.send("/hello");
});
app.use("/book",function(req,res,next){
res.send("book");
})
app.use(function(req,res,next){
res.send("404");
})
app.listen(3333);
愿意是想根据路由输出对应的返回消息,但是测试发现不管url是什么都显示“/”
,求解惑
app.use
是用来写中间件的,命中规则后,如果不调用next()
,则永远不会继续执行后续中间件你这个案例,把
app.use
都改成app.get
就好了参考官方说明
