Express.js:路由中的正则expression式
我想在我的url中获得一个值。
我的url是这样的:
主机/:value.schema
我想获得价值。
例如:
主机/ horse.schema值=马
我有另一个path没有.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' }