반응형
MongoClient.connect()를 사용할 때 sslprep 주의
NodeJS/express API를 작성하고 있는데 mongo 서버에 연결할 때 다음과 같은 경고가 발생합니다.
Warning: no saslprep library specified. Passwords will not be sanitized
설명서나 github/google에서 이 경고에 대한 언급을 찾을 수 없습니다. OS(linux) 라이브러리가 누락되었거나 노드 패키지가 누락되었습니까?
다음은 연결 코드 샘플입니다.
const client = await MongoClient.connect(`mongodb://${auth[0]}:${auth[1]}@${url}/admin`, {
useNewUrlParser: true
});
this.db = client.db(database);
제가 그것을 어떻게 없앨 수 있죠?
추가 정보:
Mongodb 서버: 도커 mongo:최신, 현재 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');
}
앱에서 이 명령을 사용하십시오.그것은 나에게 효과가 있었다.도움이 되길 바랍니다.
npm install saslprep --save
언급URL : https://stackoverflow.com/questions/53266471/saslprep-warning-when-using-mongoclient-connect
반응형
'programing' 카테고리의 다른 글
UI 팬 제스처 인식기 - 수직 또는 수평만 (0) | 2023.07.03 |
---|---|
Quartz 사용법메일을 트리거하는 작업을 예약하기 위해 ASP.NET을 사용하는 net? (0) | 2023.07.03 |
Angular2의 입력을 검사합니다. (0) | 2023.07.03 |
한 Excel 워크북에서 다른 워크북으로 모듈을 복사하는 VBA (0) | 2023.07.03 |
SQL Server 2008에서 기존 테이블의 열 순서를 변경하는 방법 (0) | 2023.07.03 |