get/post 匹配都是从头开始的,因此可能会重复
app.get('/index', function(req,res) { }
主要是考虑到如 "/index" 或者 "/index/:category/:pager" 都会匹配到index这个url段,添加index比较好划分以后的URL
建议你添加一个redirect的filter/middleware将url以 / 或 /? 开头的 redirect到/index
webSvr.filter(function(req, res) { var url = req.url if (url == '/' || url[1] == '?') { res.redirect('/index') } else { req.filter.next() } })
@newghost #0
感谢解答,看了ourjs是这么写的,最近在研究用websvr写东西,可能会常问问题,祝ourjs越办越好~~
@zkwap #1
No problem.
get/post 匹配都是从头开始的,因此可能会重复
主要是考虑到如 "/index" 或者 "/index/:category/:pager" 都会匹配到index这个url段,添加index比较好划分以后的URL
建议你添加一个redirect的filter/middleware将url以 / 或 /? 开头的 redirect到/index
@newghost #0
感谢解答,看了ourjs是这么写的,最近在研究用websvr写东西,可能会常问问题,祝ourjs越办越好~~
@zkwap #1
No problem.