小编Aas*_*ahu的帖子

“listener”参数必须是函数类型。收到未定义

我运行这个脚本来使用 mongoose 连接到 MongoDB。

const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/curious", { useNewUrlParser: true });
const db = mongoose.connection;

const dbLog = (msg) => {
    console.log(`[DATABASE] [SUCCESS] ${msg}`);
}

const dbLogError = (msg) => {
    console.error(`[DATABASE] [ERROR] ${msg}`);
}

db.on("error", dbLogError("Database connection failure"));
db.once("open", () => {
    dbLog("Database connection successful");
})

mongoose.connection.close()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

PS D:\scripts> node .\dbUtils.js
[DATABASE] [ERROR] Database connection failure
events.js:110
    throw new ERR_INVALID_ARG_TYPE('listener', 'Function', listener);
    ^

TypeError [ERR_INVALID_ARG_TYPE]: The "listener" argument must be of type function. Received undefined
    at …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

0
推荐指数
1
解决办法
5741
查看次数

标签 统计

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1