2
2
3
3
var after = require ( 'after' ) ;
4
4
var assert = require ( 'assert' )
5
- var asyncHooks = tryRequire ( 'async_hooks' )
5
+ var AsyncLocalStorage = require ( 'async_hooks' ) . AsyncLocalStorage
6
6
var Buffer = require ( 'node:buffer' ) . Buffer
7
7
var express = require ( '../' )
8
8
, request = require ( 'supertest' )
@@ -11,10 +11,6 @@ var path = require('path');
11
11
var fixtures = path . join ( __dirname , 'fixtures' ) ;
12
12
var utils = require ( './support/utils' ) ;
13
13
14
- var describeAsyncHooks = typeof asyncHooks . AsyncLocalStorage === 'function'
15
- ? describe
16
- : describe . skip
17
-
18
14
describe ( 'res' , function ( ) {
19
15
describe ( '.sendFile(path)' , function ( ) {
20
16
it ( 'should error missing path' , function ( done ) {
@@ -267,14 +263,14 @@ describe('res', function(){
267
263
. expect ( 200 , 'got 404 error' , done )
268
264
} )
269
265
270
- describeAsyncHooks ( 'async local storage' , function ( ) {
266
+ describe ( 'async local storage' , function ( ) {
271
267
it ( 'should presist store' , function ( done ) {
272
268
var app = express ( )
273
269
var cb = after ( 2 , done )
274
270
var store = { foo : 'bar' }
275
271
276
272
app . use ( function ( req , res , next ) {
277
- req . asyncLocalStorage = new asyncHooks . AsyncLocalStorage ( )
273
+ req . asyncLocalStorage = new AsyncLocalStorage ( )
278
274
req . asyncLocalStorage . run ( store , next )
279
275
} )
280
276
@@ -300,7 +296,7 @@ describe('res', function(){
300
296
var store = { foo : 'bar' }
301
297
302
298
app . use ( function ( req , res , next ) {
303
- req . asyncLocalStorage = new asyncHooks . AsyncLocalStorage ( )
299
+ req . asyncLocalStorage = new AsyncLocalStorage ( )
304
300
req . asyncLocalStorage . run ( store , next )
305
301
} )
306
302
@@ -901,11 +897,3 @@ function createApp(path, options, fn) {
901
897
902
898
return app ;
903
899
}
904
-
905
- function tryRequire ( name ) {
906
- try {
907
- return require ( name )
908
- } catch ( e ) {
909
- return { }
910
- }
911
- }
0 commit comments