@@ -58,31 +58,6 @@ class ServiceRunner {
5858 this . router . add ( name , this . endpointHandler ( endpoint ) )
5959 }
6060
61- endpointHandler ( endpoint ) {
62- return async ( event ) => {
63-
64- debug ( 'event' , event )
65-
66- //const result = await endpoint.run(context)
67-
68- debug ( Object . keys ( event ) )
69-
70- const context = new EndpointContext ( {
71- req : event . request , res : event . response ,
72- endpoint,
73- party : this . party ,
74- } )
75-
76- debug ( 'running' )
77-
78- const result = await endpoint . run ( context )
79-
80- debug ( 'result' , result )
81-
82- context . res . send ( result )
83-
84- }
85- }
8661
8762 async loadEndpointMiddleware ( endpoint , type = 'pre' ) {
8863 const preOrder = Hoek . reach ( this . service , 'compiled.middleware_order.' + type )
@@ -132,20 +107,42 @@ class ServiceRunner {
132107 async onRequest ( req , res ) {
133108 debug ( 'onRequest' )
134109
135- debug ( 'req' , Object . keys ( req ) , req . body )
110+ debug ( 'req' , req . method , req . url , req . body )
136111
137- debug ( 'endpoints' , Object . keys ( this . endpoint ) )
138112
139113
140114 let route = await this . router . route ( req , res )
141115
142- debug ( route )
143116
144117 if ( ! route ) {
145118 res . status ( 404 ) . end ( )
146119 return
147120 }
148121 }
122+
123+
124+ endpointHandler ( endpoint ) {
125+ return async ( event ) => {
126+
127+ debug ( 'event' , event . method , event . pathname )
128+
129+
130+ const context = new EndpointContext ( {
131+ req : event . request , res : event . response ,
132+ endpoint,
133+ party : this . party ,
134+ } )
135+
136+ debug ( 'running' )
137+
138+ const result = await endpoint . run ( context )
139+
140+ debug ( 'result' , result )
141+
142+ context . res . send ( result )
143+
144+ }
145+ }
149146}
150147
151148module . exports = ServiceRunner
0 commit comments