在单独的路由文件中访问 server.app.db 时遇到问题
Trouble accessing server.app.db within separate route files
我的问题是:如何在我的路由文件逻辑区域内访问我的 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 文件连接到它没有问题。
您需要像这样访问对象
request.server.app.db
文档还解释了请求的完整属性object
我的问题是:如何在我的路由文件逻辑区域内访问我的 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 文件连接到它没有问题。
您需要像这样访问对象
request.server.app.db
文档还解释了请求的完整属性object