【发布时间】:2013-03-06 00:55:03
【问题描述】:
我想知道是否可以在查询本身中检查 Express.js URL 查询的特定格式(正则表达式)(无需输入回调。)
具体来说,我想执行不同的操作,具体取决于查询 URL 是字符串还是数字(如用户 ID 和用户名):
app.get('/:int', function(req, res){
// Get user info based on the user id.
}
app.get('/:string', function(req, res){
// Get user info based on the user name.
}
我可以在app.get的第一个参数中过滤数字吗,或者除了在回调中进行测试之外是不可能的:
/(\d)+/.test(req.params.int)
/(\w)+/.test(req.params.string)
【问题讨论】: