ee-first icon indicating copy to clipboard operation
ee-first copied to clipboard

TypeError: ee.on is not a function

Open lmassaroli opened this issue 8 months ago • 1 comments

Guys I am having this issue sometimes when using Express, Lambda and HTTP API Gateway, do you know what can be the reason?

TypeError: ee.on is not a function
    at first (/var/task/node_modules/ee-first/index.js:43:10)
    at onSocket (/var/task/node_modules/on-finished/index.js:115:16)
    at attachFinishedListener (/var/task/node_modules/on-finished/index.js:120:5)
    at attachListener (/var/task/node_modules/on-finished/index.js:147:5)
    at onFinished (/var/task/node_modules/on-finished/index.js:53:3)
    at send (/var/task/node_modules/finalhandler/index.js:314:3)
    at /var/task/node_modules/finalhandler/index.js:133:5
    at /var/task/node_modules/express/lib/router/index.js:646:15
    at next (/var/task/node_modules/express/lib/router/index.js:265:14)
    at /var/task/node_modules/express/lib/router/index.js:646:15

This is my Lambda handler

import serverlessExpress from "@codegenie/serverless-express";
import { app } from "@src/app";

const serverlessExpressHandler = serverlessExpress({ app });

export const handler: any = async (
  event: Record<string, any>,
  context: any,
  callback: any
) => {
  /**
   * Handle edge cases for root path
   * https://github.com/dherault/serverless-offline/issues/1832
   */
  if (event.rawPath === "" || event.rawPath === undefined) event.rawPath = "/";

  return serverlessExpressHandler(event, context, callback);
};

lmassaroli avatar Apr 21 '25 02:04 lmassaroli

I'm running into the same issue...

runninggator avatar Jul 28 '25 03:07 runninggator