시행착오
-
Joi 17.8.1 업데이트로 인한 .email() 메서드 에러시행착오 2023. 2. 21. 17:02
Joi란 request 유효성을 확인하기 위한 유효성 검사 라이브러리 Joi 17.8.1 버전 17.8.1 버전으로 업데이트 되면서 package.json에 @hapi/address 모듈이 추가됐다. email() 메서드가 구조가 변경 됐다. email: Joi.string().email({ minDomainSegments: 2, tlds: { allow: ['com', 'net'] } }) 에러 원인 팀에서 사용하고 있는 Joi 버전은 17.4.1버전으로 구버전이었다. email() 메서드를 사용할 때 다음과 같이 사용하고 있었다. email: Joi.string().email({ tlds: { allow: false } }), 해결 방법 yml파일을 통해 Azure App Service에 배포할 때 ..
-
Javacript Heap Out Of Memory error 해결시행착오 2022. 8. 30. 11:17
Javacript Heap Out Of Memory Node.js는 기본 메모리(512MB)를 초과하면 자동으로 앱이 종료된다. --max-old-space-size=12000 옵션을 사용해 메모리 허용 범위를 늘린다. size=늘리고싶은만큼 --max-old-space-size=12000 // 1.2GB의 메모리까지 허용 참고자료 https://codechacha.com/ko/javascript-fix-heap-out-of-memory-issue/ https://ottl-seo.tistory.com/entry/nodejs-JavaScript-heap-out-of-memory-%EC%98%A4%EB%A5%98-%EC%8B%9C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95 https:..
-
MongoDB : Argument "docs" must be an array of documents시행착오 2022. 8. 29. 15:59
Node.js에서 mongodb에 데이터 insert 시 Argument "docs" must be an array of documents 에러 해결 방법 db.collection().insertMany([data]) 형식으로 작성해야한다. 배열로 감싼다.db.collection('collectionName').insertMany([data]); 참고자료 https://stackoverflow.com/questions/46445796/mongoerror-doc-parameter-must-be-an-array-of-documents