使用strongloop环回时,我想检查数据库中每个请求中是否存在accesstoken和用户名。
所以我正在制作一个中间件代码:
module.exports = function() {
return function xAuth(req, res, next) {
console.log(req);
};
};
我已将其添加到:initial”中间件 json
"initial": {
"compression": {},
"cors": {
"params": {
"origin": true,
"credentials": true,
"maxAge": 86400
}
},
"./middleware/trumptAuth": {},
"helmet#xssFilter": {},
"helmet#frameguard": {
"params": [
"deny"
]
},
"helmet#hsts": {
"params": {
"maxAge": 0,
"includeSubdomains": true
}
},
"helmet#hidePoweredBy": {},
"helmet#ieNoOpen": {},
"helmet#noSniff": {},
"helmet#noCache": {
"enabled": false
}
}
我想在这里执行一个sql查询,但我不知道如何做到这一点,我可能只需要“app”变量访问或直接“dataSource”访问。
感谢任何帮助。
最佳答案
从文档“在中间件中使用变量”( https://docs.strongloop.com/display/LB/Defining+middleware#Definingmiddleware-Usingvariablesinvalues ) 来看,您似乎可以使用以下语法传递应用程序对象的任何部分:${var}
。 datasource 属性存在于核心应用程序对象下,因此您应该能够以这种方式传递它。
关于middleware - 通过中间件执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36125324/