在req.params中“存储”额外数据的良好做法

时间:2016-02-09 14:13:44

标签: javascript node.js rest express

我正在尝试为我创建的Web应用程序创建RESTful API。

在不同路由上创建然后为每个路由创建逻辑时,我发现在params属性中将所需的任何其他数据存储在req对象中很有用。 (req.params)。

更确切地说,因为我有一个表格的路线

/resource1/:resource1id/resource2/:resource2id/

当我从我的数据库获取有关该资源的数据并且我想保留该信息时,我将其存储在req.params中以在另一个函数中使用它来生成我想要的响应。

这是一个好习惯吗? 我应该以另一种方式做到吗?

1 个答案:

答案 0 :(得分:0)

通过研究express文档,我发现可以将额外数据保存到res.locals和/或app.locals对象中。