Express路由器 – :ID?
真正简单的问题家伙:我看到很多书籍/代码片段在路由器中使用以下语法:
app.use('/todos/:id', function (req, res, next) { console.log('Request Type:', req.method); next(); });
我不知道如何解释这里的路线…将路线'/ todos /任何东西'? 然后抓住“任何东西”,并对待在variablesID? 我如何使用这个variables? 我确定这是一个快速的答案,我刚才没有看到这个语法。
这是一个快递中间件。
在这种情况下,是的,它将路由/todos/anything
,然后req.params.id
将被设置为'anything'
在你的代码上,这是为了expression框架中间件。 如果你想在服务器代码中使用该路由获得任何id,那么你将通过req.param.id获得该id。
app.use('/todos/:id', function (req, res, next) { console.log('Request Id:', req.params.id); next(); });
是的,在你的例子中你会得到req.params.id
设置为“任何东西”