Node.js express命名空间和express资源不允许映射

Node.js express命名空间和express资源不允许映射,node.js,express,Node.js,Express,我正在尝试为资源创建自定义映射 app.namespace('/v1', function(){ var sessionResource = app.resource('session', require('./routes/v1/session')); sessionResource.map('/test', sessionResource.index); }); 映射如下所示断开,但是如果没有自定义映射,ns和资源可以顺利工作 /home/kuryaki/piitri/newA

我正在尝试为资源创建自定义映射

app.namespace('/v1', function(){
  var sessionResource = app.resource('session', require('./routes/v1/session'));
  sessionResource.map('/test', sessionResource.index);  
});
映射如下所示断开,但是如果没有自定义映射,ns和资源可以顺利工作

/home/kuryaki/piitri/newApi/node_modules/express-resource/index.js:125
  if ('/' == path[0]) path = path.substr(1);
                 ^
    TypeError: Cannot read property '0' of undefined
        at Resource.map (/home/kuryaki/piitri/newApi/node_modules/express-resource/index.js:125:18)
        at HTTPServer.<anonymous> (/home/kuryaki/piitri/newApi/app.js:44:31)
        at HTTPServer.exports.namespace (/home/kuryaki/piitri/newApi/node_modules/express-namespace/index.js:31:6)
        at Object.<anonymous> (/home/kuryaki/piitri/newApi/app.js:42:5)
        at Module._compile (module.js:449:26)
        at Object.Module._extensions..js (module.js:467:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.runMain (module.js:492:10)
        at process.startup.processNextTick.process._tickCallback (node.js:244:9)
/home/kuryaki/piitri/newApi/node_modules/express resource/index.js:125
如果('/'==path[0])path=path.substr(1);
^
TypeError:无法读取未定义的属性“0”
在Resource.map(/home/kuryaki/piitri/newApi/node_modules/express Resource/index.js:125:18)
在HTTPServer上。(/home/kuryaki/piitri/newApi/app.js:44:31)
位于HTTPServer.exports.namespace(/home/kuryaki/piitri/newApi/node_modules/express namespace/index.js:31:6)
反对。(/home/kuryaki/piitri/newApi/app.js:42:5)
在模块处编译(Module.js:449:26)
在Object.Module._extensions..js(Module.js:467:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Module.runMain(Module.js:492:10)
在process.startup.processNextTick.process.\u tickCallback(node.js:244:9)
索引方法存在,这就是我实际测试它的方式

在本地主机上获取/v1/session


我已尝试使用节点v0.6.14、v0.8.4和v0.9.0pre,但没有任何工作我做错了什么?

express资源尚未与express 3完全兼容

但是,您可以在package.json中使用它安装express资源的一个特殊分支

"express-resource": 
    "git://github.com/visionmedia/express-resource.git#add/express3x-support"
npm安装git://github.com/visionmedia/express-resource.git#add/express3x-从命令行支持

我已经愉快地使用了express资源的那个分支一段时间了。我在express resource的github问题页面上发现了有关该分支的信息