2014-01-10 3 views
0

Heroku에서 NodeJS + Express + Mongoose 앱을 호스팅하고 변경 사항을 반복 한 후에 내 GET 요청 중 일부가 부실 데이터를 제공하는 이유를 파악하는 데 어려움을 겪고 있습니다. api를 사용하는 리소스. 변경 사항은 약 30 분 후에 GET 호출을 통해 반영되거나 서버를 다시 시작하면 반영됩니다.Heroku에서 호스팅하는 NodeJS 앱에서 api로 요청하면 앱으로 돌아 가지 않습니다.

여러 클라이언트, 내 Angular JS 웹 애플리케이션 및 컬의 요청에 대해 부실 리소스 데이터가 반환됩니다. 그래서, 나는 그것이 클라이언트에서 캐싱과 관련이 없다고 생각합니다.

로깅을 기반으로하면 요청이 Express 앱 경로에 표시되지 않는 것처럼 보입니다. 따라서 서버에서 발생하는 일종의 캐싱이 있다고 생각합니다. 내 로컬 시스템에서이 동작을 볼 수 없으므로 Heroku에서 사용할 수없는 무언가입니까?

답변

0

일반적으로 Express를 사용하는 경우 실제로는 앱 경로에 도달하기 전에 여러 Express Middleware를 거쳐야합니다. 해당 미들웨어에 오류가 있거나 피드에 입력 한 데이터에 대한 유효성 검사 오류가 있는지 확인해야합니다.

지역의 heroku 앱에서 실패한 데이터를 철저히 테스트 해 보시기 바랍니다. 앱도 있습니다.

관련 문제