server.js
var Session = require('continuation-local-storage').createNamespace('session')
app.use(function (req, res, next) {
// create a new context and store request object
Session.run(function() {
Session.set('req', req);
next()
})
});
另一module.js
var Session = require('continuation-local-storage').getNamespace('session')
Session.get('req') // returns 'undefined'
如何从继续本地存储获取数据到何时上下文已经不活动?
答案 0 :(得分:4)
我知道这已经很长时间了,但我正在为这个问题的人们提供答案。
这就是我使用它的方式:
设置
$Output = foreach ($Computer in $ArrComputers) {
New-Object -TypeName PSObject -Property @{
SystemName = $Computer
Reachable = $reachable
Result = $details
} | Select-Object SystemName,Reachable,Result
}
$Output | Export-Csv C:\GPoutput.csv
获取与问题中的相同
var session = require('continuation-local-storage').createNamespace('session')
app.use(function(req, res, next) {
session.bindEmitter(req);
session.bindEmitter(res);
session.run(function() {
session.set('req', req);
next();
});
});