Gil*_*ams 2 javascript http http-headers node.js sails.js
显然使用cookie对于在使用浏览器等时存储会话ID最有意义,但我使用Sails只是为了构建我的RESTful API,我想使用标题(X-Session-Identifier或其他东西)向Sails提供会话ID(这可以作为响应中的标题返回,所以我知道然后再发送什么).
我假设我需要编写一些中间件,但我无法在文档中的任何地方找到我可以进入的地方.
我是否需要删除connect的cookieSession中间件并将其替换为我自己的?
这在任何地方都没有记录,但您应该能够通过执行以下操作为底层快速对象提供自定义中间件:
配置/ express.js
var sessionware = require('mycoolmiddleware');
modules.exports.express = {
customMiddleware: function (app) {
app.use(sessionware.sessionHeader());
}
};
Run Code Online (Sandbox Code Playgroud)
Sails.js在这里处理:https://github.com/balderdashy/sails/blob/v0.9.16/lib/express/index.js#L162
从Sails.js 0.10.x开始,他们现在记录了如何在这里提供自定义中间件:http://sailsjs.org/#/documentation/concepts/Middleware
归档时间: |
|
查看次数: |
1067 次 |
最近记录: |