에러61 [MongoDB] password에 @ 가 포함되어 있을 시 Mongoose를 통해 MongoDB에 유저 아이디와 비밀번호를 거쳐 연결하려고 할 때 구문 상의 에러가 발생한다. 이 경우 해결 방법은 두 가지가 있다. 1. ${encodeURIComponent('P@ssword')} 를 통해 @가 포함된 비밀번호를 사용할 수 있다. const dbUrl = `mongodb://Username:${encodeURIComponent('P@ssword')}@localhost:27017/dbName`; 2. @를 %40 으로 변환하여 사용할 수 있다. const dbUrl = `mongodb://Username:P%40ssword@localhost:27017/dbName`; 2021. 3. 18. [MongoDB] getaddrinfo eai_again mongo 에러 Docker-compose를 통해 nodejs 와 mongodb 를 실행하는 과정에서 발생한 에러이다. 로컬에서 돌릴 때에는 “mongodb://localhost:27017/dbName” 만으로 실행됐으나, DB를 도커에서 돌리다보니 유저 아이디와 비밀번호를 함께 설정해 접속을 해야하는 것 같다. "mongodb://username:password@host:port/dbName" 의 형태로 변경하여 에러를 해결하였다. 2021. 3. 18. [MongoDB] command listcollections requires authentication 에러 Docker를 사용해 Mongodb를 실행하고, 컨테이너에 접속, dump 파일을 복원하기 위해 mongorestore 명령을 실행한 상황에 don't know what to do with file skipping mongorestore라는 문구와 함께 발생한 에러이다. auth 문제로 인해 발생한 에러이므로, 이에 대한 설정을 해주어야 한다. 기존 mongorestore 명령에 --authenticationDatabase admin 를 추가하여 에러를 해결하였다. mongorestore -u USERNAME -p PASSWORD --authenticationDatabase admin -d dbName PATH/ 2021. 3. 18. [Nginx] default.conf 파일이 없을 경우 nginx를 설치하고 proxy_pass 설정을 위해 /etc/nginx/conf.d 경로의 default.conf를 찾아보았으나 파일이 없었다. 재설치 및 직접 파일을 생성해보며 몇 번의 삽질 끝에 해결하였다.. 해결방법 -- /etc/nginx 디렉터리의 conf.d가 아닌 sites-available 디렉터리에 드가면 default 파일이 있다. 이 파일을 수정하니 정상적으로 적용되었다. 2021. 3. 13. [NodeJS] cannot set headers after they are sent to the client 에러 NodeJS 실행 도중 에러가 발생하였다. cannot set headers after they are sent to the client 라는 문구를 띄었는데, 확인해 보니 콜백 함수를 두 번 호출하여 발생한 에러였다. 나의 경우 다음 코드에서 에러가 발생하였고, res 하나를 지우니 해결되었다. 2021. 3. 10. [React] ENOSPC: System limit for number of file watchers reached 에러 에러 내용: ENOSPC: System limit for number of file watchers reached file watcher가 limit 이라 발생한 에러로 echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 명령으로 해결할 수 있을 것이다 2021. 1. 31. 이전 1 2 3 4 5 6 7 8 ··· 11 다음