Node.js 为任意四位数字(即site.com/3434)创建路线

Node.js 为任意四位数字(即site.com/3434)创建路线,node.js,express,Node.js,Express,我想创建一个路由,允许将任何四位数字传递到URL(www.site.com/3434)。我一直无法从express docs中理解这一点,我只是第一次学习它 我根据谷歌搜索拼凑了一些东西,但它不正确,而且我还没有足够的正则表达式知识 app.get(/^[0-9]{4,4}$/, function(req, res){ res.render('mobile'); }); 任何帮助都将不胜感激。您可能需要: app.get('/:id([0-9]{4})', function(req, re

我想创建一个路由,允许将任何四位数字传递到URL(www.site.com/3434)。我一直无法从express docs中理解这一点,我只是第一次学习它

我根据谷歌搜索拼凑了一些东西,但它不正确,而且我还没有足够的正则表达式知识

app.get(/^[0-9]{4,4}$/, function(req, res){
  res.render('mobile');
});

任何帮助都将不胜感激。

您可能需要:

app.get('/:id([0-9]{4})', function(req, res){
  res.render('mobile');
});

你可能想要这个:

app.get('/:id([0-9]{4})', function(req, res){
  res.render('mobile');
});

谢谢我试了一下你的,但还是有点不对劲:结果是“无法获取/5556”哦,是的,就是这样。谢谢,先生。我试了一下你的,但还是有点不对劲:结果是“无法获取/5556”哦,是的,就是这样。谢谢你,先生。