2017-11-06 1 views
0

를 연결 나는 nodejs 함께 일하고 있어요 Heroku가 이상 MongoDB를 함께 MLAB을 사용하고 SailsJSNodeJS와 Heroku가 : ECONNREFUSED 127.0.0.1:27017

내가 여기 주석 같은 문제가 받고 있어요 :

https://github.com/balderdashy/sails/issues/2480

(오류 : ECONNREFUSED 127.0.0.1:27017 연결)

나는이 문제에 댓글을 모든 일을하려고 이미하고 있습니다. 내 connections.js는 하나의 연결을 구성하고 난 구성에 URI를 사용하여 설정 heroku config:set NPM_CONFIG_PRODUCTION=true

herokuMongodbServer: { 
adapter: 'sails-mongo', 
url: 'mongodb://(redacted)@ds249325.mlab.com:49325/heroku_33gpxp5x', 
}, 

이 어떻게이 사건에서 conection에를 해결할 수 있습니까?

감사합니다.

답변

1

제공된 정보에서 문제를 해결하기는 어렵지만 코드의 어딘가에서 서버 구성에있는 URl이 아닌 기본 설정을 사용하여 Mongo에 연결하고 있다고 말할 것입니다. 아마 당신은 실제로 모든 장소에서 그 구성을 끌어 내지 않고있는 것입니다. 로그를 보면 스택 추적에서 파일과 행 번호를 가져 와서 범위를 좁힐 수 있습니다. 긴 (500-long) 로그 메시지 목록을 얻으려면 heroku logs -n 500을해야 할 수도 있습니다.

사이드 노트에서 일반적으로 환경에서 URL을 가져 오는 것이 좋습니다 (Heroku는 process.env.MONGO_URI 또는 ​​유사한 방법으로 액세스 할 수있는 플러그인을 사용하는 MONGO_URI 또는 ​​이와 유사한 환경 변수를 설정합니다) .