Node.js 오류 스택에 대한 정보를 찾고 있는데 레이어가 누락 된 것 같습니다. Mongo 데이터베이스에서 사용자를 찾을 수없는 경우 오류가 발생합니다. 우리는 몽구스를 ODM으로 사용하고 있습니다. 오류 관리는 매우 간단합니다. 몽구스 호출이 다시 빈 상태가되면 새로운 오류 객체를 만듭니다. 우리는 Winston을 사용하여 로그를 남기고 스택 추적과 함께 오류를 기록합니다. 하지만 우리는 정보가 누락 된 것 같습니다. 오류가 발생하는 아래 코드에서 "/var/app/current/models/users_model.js:19:9"행을 볼 수 있습니다. 문제는 Mongoose 콜에 잔뜩 묻혀서 실제로 모듈 중 어떤 모듈이 호출되었는지를 보여주지 않습니다. 이것이 정상적인 것인지, 아니면 그것이 몽구스 약속의 사슬에 갇혀서 필요한 정보인지 잘 모르겠다. 어떤 생각이나 정보라도 크게 감사 할 것입니다.Node.js 스택 추적 정보
"message": "사용자 정의 _FOUND \", \ "스택 \": \ "오류 : USER_NOT_FOUND \ n _e (/var/app/current/global/response.js) : 69 : 11) \ n Promise에서. (/var/app/current/models/users_model.js:19:9) 약속에서. Promise.EventEmitter.emit (events.js : 95 : 17) \ n Promise.emit (/var/app/current/node_modules/mongoose/node_modules/mpromise/lib/promise.js:162:8) Promise.fulfill (/ var/app/current/node_modules/mongoose/node_modules /mpromise/lib/promise.js:79:38) .js : 92 : 20) \ n /var/app/current/node_modules/mongoose/lib/query.js:1784:30\n /var/app/current/node_modules/mongoose/lib/utils.js :/var/app/current/node_modules/mongoose/node_modules/mongodb/lib/mongodb/collection.js:953:5\n의/var/lib/mongodb/cursor.js : 683 : 35 \ "}"