如何使用connect-orientdb模块与express

时间:2016-11-07 08:50:31

标签: javascript node.js express orientdb nosql

我的目标是将我的服务器代码与nodejs和expressjs框架连接到我的使用orientdb的数据库。 首先,我想将我的会话存储在数据库中。但我很难将我的服务器连接到数据库。

执行server.js时出现的错误:

u+0028

我的server.js代码是:

  /Users/soroush/Desktop/nodeOrient/node_modules/connect-orientdb/lib/connect-orientdb.coffee:191
    })(connect.session.Store);
                      ^

TypeError: Cannot read property 'Store' of undefined
  at module.exports (/Users/soroush/Desktop/nodeOrient/node_modules/connect-orientdb/lib/connect-orientdb.coffee:22:46)
  at Object.<anonymous> (/Users/soroush/Desktop/nodeOrient/server.js:8:48)
  at Module._compile (module.js:541:32)
  at Object.Module._extensions..js (module.js:550:10)
  at Module.load (module.js:458:32)
  at tryModuleLoad (module.js:417:12)
  at Function.Module._load (module.js:409:3)
  at Function.Module.runMain (module.js:575:10)
  at startup (node.js:160:18)
  at node.js:449:3

我的主要问题是当会话模块在express中构建时使用了connect-orientdb,但现在该会话是我遇到此问题的另一个模块。

2 个答案:

答案 0 :(得分:0)

查看OrientDB中ExpressJS的本指南:Blog Tutorial with ExpressJS and OrientDB

try to use

orientDBStore = require('orient')(session),

而不是:

orientDBStore = require('connect-orientdb')(session),

答案 1 :(得分:0)

最后,如果有人遇到这个问题我找到了解决方案:

{'category': u'Category 01'}

了解更多信息github link非常有用。