ドメインモジュールに慣れようとしています。そこで、以下の学習サンプルを作成しました。
var express = require('express')
var domain = require('domain')
var supertest = require('supertest')
describe('some', function() {
it('some', function(done) {
var app = express()
app.use(function(req, res, next) {
var d = domain.create();
d.on('error', function(e) {
console.log('here')
});
d.run(next)
})
app.use('*', function(req, res) {
throw new Error()
res.end()
})
supertest(app).get('/').expect(200, done)
})
})
しかし、思ったようにうまくいきません。error
コールバックに到達しない理由を誰かが説明できますか?
追加情報:
$ npm list --depth=0
├── express@4.13.4
├── mocha@2.4.5
└── supertest@1.2.0
$ node -v
v6.0.0
PS: 廃止予定です。しかし、現時点では、実際にそれを使用する代替案やプロジェクトの大規模なコードベースはありません