如:
app.use('/$1',function(req,res){ res.end('end'); });
结果 404,如何是好?
app.get(/\$1/, function (req, res) { res.end('end'); });
如果仅是为了匹配$,换成正则表达式,并且将use改为get
use
get
app.use('/\\$1/', function(req,res,next) { res.end('end') })
@coolicer 一开始就想到了是转义的问题,加了个\,没解决,没再尝试,索性用正则/\$1/算了。
\
/\$1/
还试了 app.use(/\$1/, 发现结果居然和app.get(/\$1/,不一样,刚在debug看过程
app.use(/\$1/,
app.get(/\$1/,
@jinceon 问题要复杂的 我遇到的路由是实际是这样: '/admin/:id/$_UID_$/add' 。 不过我已经这样解决了: /admin/:id/:UID/add .然后再判定req.params.UID === '$_UID_$'
'/admin/:id/$_UID_$/add'
/admin/:id/:UID/add
req.params.UID === '$_UID_$'