@@ -6,6 +6,8 @@ var app = express()
66const os = require ( 'os' ) ;
77const jwt = require ( 'jsonwebtoken' ) ;
88var concat = require ( 'concat-stream' ) ;
9+ const { promisify } = require ( 'util' ) ;
10+ const sleep = promisify ( setTimeout ) ;
911
1012app . set ( 'json spaces' , 2 ) ;
1113app . set ( 'trust proxy' , [ 'loopback' , 'linklocal' , 'uniquelocal' ] ) ;
@@ -61,17 +63,24 @@ app.all('*', (req, res) => {
6163 res . status ( setResponseStatusCode )
6264 }
6365
64- res . json ( echo ) ;
65- if ( process . env . LOG_IGNORE_PATH != req . path ) {
66- console . log ( '-----------------' )
66+ const sleepTime = parseInt ( req . headers [ "x-set-response-delay-ms" ] , 0 )
67+ sleep ( sleepTime ) . then ( ( ) => {
68+
69+ res . json ( echo ) ;
6770
68- let spacer = 4 ;
69- if ( process . env . LOG_WITHOUT_NEWLINE ) {
70- spacer = null ;
71+ if ( process . env . LOG_IGNORE_PATH != req . path ) {
72+ console . log ( '-----------------' )
73+
74+ let spacer = 4 ;
75+ if ( process . env . LOG_WITHOUT_NEWLINE ) {
76+ spacer = null ;
77+ }
78+
79+ console . log ( JSON . stringify ( echo , null , spacer ) ) ;
7180 }
81+ } ) ;
7282
73- console . log ( JSON . stringify ( echo , null , spacer ) ) ;
74- }
83+
7584} ) ;
7685
7786const sslOpts = {
0 commit comments