当前位置: 代码迷 >> JavaScript >> Express.js:路由中的正则表达式
  详细解决方案

Express.js:路由中的正则表达式

热度:32   发布时间:2023-06-05 12:00:46.0

我想在我的网址中获取一个值。

我的网址是这样的:

主机/:value.schema

我想获得价值。

范例:

主机/马。模式值=马

我还有一条没有.schema的路线:

主机/:值

范例:

主机/马的值=马

如何告诉Express有所作为?

您可以尝试如下操作:

app.get('/:value.:schema?', function (req, res) {
  console.log(req.params);
});

您会收到以下信息:

http://localhost:3000/horse        { value: 'horse', schema: undefined }
http://localhost:3000/horse.schema { value: 'horse', schema: 'schema' }
  相关解决方案