Mongoose连接URL显示错误的误差



使用以下代码连接:

mongoose.connect(dbConnection, dbOptions, function (err, res) {
    if (err) {
        console.log('ERROR connecting to: ' + dbConnection + '. ' + err);
    } else {
        console.log('Successfully connected to: ' + dbConnection);
    }
});

但无法连接以下错误:

Urierror:Uri畸形

请帮助我解决这个问题。预先感谢..

问题是(从连接字符串规范):

如果用户名或密码部分包含一个百分比(" %"),则 AT-SIGN(" @")或结肠(" :")必须编码它。

如果用户信息包含一个AT-SIGN("@")或多个 结肠(" :"),必须提出一个例外,告知用户 用户名和密码必须编码。

尝试使用encodeURIComponent()

这很可能与猫鼬无关。它可能是指定的主机参数,该参数具有畸形的URL,也可能是由代码的另一部分引起的。

最新更新