我运行这个脚本来使用 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)