Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

426
Vistas
throw new TypeError("esperando una función pero obtuve" + util.classString(fn)); TypeError: esperaba una función pero obtuvo [objeto indefinido]

Mientras ejecuta node app.js , el servidor Express se conecta correctamente y MongoDB se conecta correctamente, pero tengo un problema en el módulo de nodo como se mencionó anteriormente.

El registro completo se pega a continuación:

 throw new TypeError("expecting a function but got " + util.classString(fn)); ^ TypeError: expecting a function but got [object Undefined] at Function.Promise.promisify (D:\Project\DD-NODEJS\node_modules\bluebird\js\release\promisify.js:270:15) at D:\Project\DD-NODEJS\node_modules\connect-mongo\src\index.js:155:56 at Array.forEach (<anonymous>) at MongoStore.setCollection (D:\Project\DD-NODEJS\node_modules\connect-mongo\src\index.js:154:67) at MongoStore.handleNewConnectionAsync (D:\Project\DD-NODEJS\node_modules\connect-mongo\src\index.js:120:18) at NativeConnection.<anonymous> (D:\Project\DD-NODEJS\node_modules\connect-mongo\src\index.js:91:72) at Object.onceWrapper (node:events:509:28) at NativeConnection.emit (node:events:402:35) at NativeConnection.Connection.onOpen (D:\Project\DD-NODEJS\node_modules\mongoose\lib\connection.js:647:8) at _setClient (D:\Project\DD-NODEJS\node_modules\mongoose\lib\connection.js:895:8) at D:\Project\DD-NODEJS\node_modules\mongoose\lib\connection.js:797:7 at D:\Project\DD-NODEJS\node_modules\mongoose\node_modules\mongodb\lib\utils.js:423:9 at D:\Project\DD-NODEJS\node_modules\mongoose\node_modules\mongodb\lib\mongo_client.js:130:17 at connectCallback (D:\Project\DD-NODEJS\node_modules\mongoose\node_modules\mongodb\lib\operations\connect.js:29:9) at D:\Project\DD-NODEJS\node_modules\mongoose\node_modules\mongodb\lib\operations\connect.js:80:9 at Object.callback (D:\Project\DD-NODEJS\node_modules\mongoose\node_modules\mongodb\lib\sdam\topology.js:230:17)

Para ver Index.js Haga clic aquí Para ver App.js Haga clic aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hi estaba enfrentando un problema similar al conectar la sesión de MongoDB en nodejs.

Pasos para arreglar:

  1. actualice el paquete mongoose y connect-mongo.

  2. actualizar la instrucción require. Eliminar (sesión) de ella. const MongoStore = require('conectar-mongo');

  3. actualizar el código

     app.use( session({ secret: 'story book', resave: false, saveUninitialized: false, store: MongoStore.create({ mongoUrl: YourDatabaseURL }) }) );
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda