Javascript 有没有办法在express资源中使用通用ID?

Javascript 有没有办法在express资源中使用通用ID?,javascript,node.js,express,Javascript,Node.js,Express,是否有办法将中的默认“id”从*。更改为*。id 示例app.js: ... app.resource('projects', require('./resoureces/project') ... 现在情况如何: exports.show = function(req, res){ console.log("got id", req.params.project) }) 我想要的是: exports.show = function(req, res){ console.lo

是否有办法将中的默认“id”从
*。
更改为
*。id

示例app.js:

...
app.resource('projects', require('./resoureces/project')
...
现在情况如何:

exports.show = function(req, res){
    console.log("got id", req.params.project)
})
我想要的是:

exports.show = function(req, res){
    console.log("got id", req.params.id)
})
我想这样做是因为我不想让project.js文件知道我在app.js文件中写了什么,才知道ID是什么


我知道,由于嵌套,当我有多个ID时,这可能会带来问题,但至少在顶层有这样的ID会更好。或访问多个id的通用方法,例如id、id2、id3。。。idX等等。

在查看express资源源后,我发现一个没有文档记录的选项,用于为每个资源定义自己的id。如果您查看
test/resource.test.js
中的测试,您会发现一个测试解释如何使用此选项:

var app = express();

app.resource('users', {
  id: 'uid',
  ...
});

还没有时间测试这个解决方案,但它看起来非常有希望:-)如果它有效,我将在github上创建一个问题,要求他们记录该功能。