我想知道是否可以在查询本身中检查 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)