无法在单独的路径文件中访问server.app.db

时间:2016-10-29 15:00:45

标签: node.js hapijs

我的问题是:如何在路径文件逻辑区域内访问我的server.app.db

我已将我的路线放入单独的文件中,即。用户,国家.. 每个路径文件都是这样的。

'use strict';
module.exports = [
  {
    method: 'GET',
    path: '/user',
    config: {
      auth: 'simple',
      plugins: {'hapiAuthorization': {role: '...'}},
      handler: function (request, reply) {
        // Logic - I need server.app.db to connect to the database.
      }
    }
  }
  //.. more routes
];

在我的server.js文件中,我保存了我的数据库连接

server.app.db = databaseConnection;

如果我尝试从路径文件中的逻辑区域访问server.app.db,我的应用程序就会挂起。

问题不在于数据库本身,我已连接到它而没有来自server.js文件的问题。

1 个答案:

答案 0 :(得分:1)

你需要像这样访问对象

request.server.app.db

文档还解释了请求object

的完整属性