作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在编写一个 NodeJS/express API 并在连接到 mongo 服务器时遇到以下警告:
Warning: no saslprep library specified. Passwords will not be sanitized
在文档或 github/google 中未发现此警告 - 是缺少操作系统 (linux) 库还是 Node 包?
这是连接代码示例:
const client = await MongoClient.connect(`mongodb://${auth[0]}:${auth[1]}@${url}/admin`, {
useNewUrlParser: true
});
this.db = client.db(database);
我怎样才能摆脱它?
其他信息:
Mongodb 服务器:docker mongo:latest,截至目前已解析为 4.0.4
mongodb 库:3.1.9
最佳答案
只需安装 saslprep
包,警告就会消失。
mongodb
包会查找 saslprep
包,但没有它也可以工作;这是一个可选的依赖项。
如果你查看 mongodb 源码:
let saslprep;
try {
saslprep = require('saslprep');
} catch (e) {
然后:
if (!saslprep) {
console.warn('Warning: no saslprep library specified. Passwords will not be sanitized');
}
关于node.js - 使用 MongoClient.connect() 时的 saslprep 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53266471/
我正在 PDF 中实现 AES 256 位加密,PDF 引用手册说明了计算加密 key 的算法 3.2a 的第一步 1。通过使用 SASLprep 处理输入字符串,从 Unicode 输入生成密码字符
在部署过程中,我使用 webpack 将多个后端脚本捆绑到一个文件中。 连接到 MongoDB 数据库时,有一个可选的依赖项,如果不包含该依赖项,则会引发警告。 Warning: no saslpre
我正在编写一个 NodeJS/express API 并在连接到 mongo 服务器时遇到以下警告: Warning: no saslprep library specified. Passwords
我是一名优秀的程序员,十分优秀!