MCPcopy Create free account
hub / github.com/CodeGenieApp/serverless-express / forwardRequestToNodeServer

Function forwardRequestToNodeServer

src/transport.js:144–177  ·  view source on GitHub ↗
({
  app,
  framework,
  event,
  context,
  resolver,
  eventSourceName,
  binarySettings,
  eventSource = getEventSource({ eventSourceName }),
  eventSourceRoutes,
  log
})

Source from the content-addressed store, hash-verified

142 })
143}
144async function forwardRequestToNodeServer ({
145 app,
146 framework,
147 event,
148 context,
149 resolver,
150 eventSourceName,
151 binarySettings,
152 eventSource = getEventSource({ eventSourceName }),
153 eventSourceRoutes,
154 log
155}) {
156 const requestValues = eventSource.getRequest({ event, context, log })
157
158 if (!requestValues.path && eventSourceRoutes[eventSourceName]) {
159 requestValues.path = eventSourceRoutes[eventSourceName]
160 }
161
162 log.debug('SERVERLESS_EXPRESS:FORWARD_REQUEST_TO_NODE_SERVER:REQUEST_VALUES', { requestValues })
163 const { request, response } = await getRequestResponse(requestValues)
164 await framework.sendRequest({ app, request, response })
165 markHttpRequestAsCompleted(request)
166 await waitForStreamComplete(response)
167 log.debug('SERVERLESS_EXPRESS:FORWARD_REQUEST_TO_NODE_SERVER:RESPONSE', { response })
168 forwardResponse({
169 binarySettings,
170 response,
171 resolver,
172 eventSource,
173 event,
174 log
175 })
176 return response
177}
178
179module.exports = {
180 forwardResponse,

Callers 1

proxyFunction · 0.85

Calls 5

getEventSourceFunction · 0.85
getRequestResponseFunction · 0.85
waitForStreamCompleteFunction · 0.85
forwardResponseFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…