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)