22
33var after = require ( 'after' ) ;
44var assert = require ( 'assert' )
5- var asyncHooks = tryRequire ( 'async_hooks' )
5+ var AsyncLocalStorage = require ( 'async_hooks' ) . AsyncLocalStorage
66var Buffer = require ( 'node:buffer' ) . Buffer
77var express = require ( '../' )
88 , request = require ( 'supertest' )
@@ -11,10 +11,6 @@ var path = require('path');
1111var fixtures = path . join ( __dirname , 'fixtures' ) ;
1212var utils = require ( './support/utils' ) ;
1313
14- var describeAsyncHooks = typeof asyncHooks . AsyncLocalStorage === 'function'
15- ? describe
16- : describe . skip
17-
1814describe ( 'res' , function ( ) {
1915 describe ( '.sendFile(path)' , function ( ) {
2016 it ( 'should error missing path' , function ( done ) {
@@ -267,14 +263,14 @@ describe('res', function(){
267263 . expect ( 200 , 'got 404 error' , done )
268264 } )
269265
270- describeAsyncHooks ( 'async local storage' , function ( ) {
266+ describe ( 'async local storage' , function ( ) {
271267 it ( 'should presist store' , function ( done ) {
272268 var app = express ( )
273269 var cb = after ( 2 , done )
274270 var store = { foo : 'bar' }
275271
276272 app . use ( function ( req , res , next ) {
277- req . asyncLocalStorage = new asyncHooks . AsyncLocalStorage ( )
273+ req . asyncLocalStorage = new AsyncLocalStorage ( )
278274 req . asyncLocalStorage . run ( store , next )
279275 } )
280276
@@ -300,7 +296,7 @@ describe('res', function(){
300296 var store = { foo : 'bar' }
301297
302298 app . use ( function ( req , res , next ) {
303- req . asyncLocalStorage = new asyncHooks . AsyncLocalStorage ( )
299+ req . asyncLocalStorage = new AsyncLocalStorage ( )
304300 req . asyncLocalStorage . run ( store , next )
305301 } )
306302
@@ -901,11 +897,3 @@ function createApp(path, options, fn) {
901897
902898 return app ;
903899}
904-
905- function tryRequire ( name ) {
906- try {
907- return require ( name )
908- } catch ( e ) {
909- return { }
910- }
911- }
0 commit comments