내가 개발, 데이터베이스에 액세스 할 필요가있는 복수 경로가 내가 호스팅 데이터베이스를 사용하는 로컬 데이터베이스, 분명히 생산을 사용하여 한 노드/Express에서 전역 변수를 선언 할 수 있나요4.0
유일한 문제는 릴리스를 진행할 때마다 데이터베이스 링크를 수동으로 변경하는 각 경로를 거쳐야합니다.
예 :
var mongodb = require('mongojs').connect('urlhere', ['Collection']);
나는이 경우 사람이 알고 있나요 var mongodb = require('mongojs').connect(app.get('mongoDBAddress'), ['Collection']);
같이 할 각 파일에 다음
app.set('mongoDBAddress', 'urlhere');
처럼 app.js
에 뭔가를 변수를 선언 할 수 있다면 그것은 좋은 것입니다 달성 할 수있는 나는 약 1 시간 동안 그것으로 주위에 어지럽히고 있었고, 다른 물건을 포함하려고 노력하고 있었다. 그러나 나는 운 없음을 가지고있다. 감사. docs에서
아니요. 전체 범위가 있으며 모듈의 최상위 범위가 아닙니다. 첫 번째 문장은 마치 모든 모듈이 자체 * 전역 * 범위를 가진 것처럼 들리지만 사실이 아닙니다. – Bergi
@Bergi : 예 ... 설명서의 인용문 만 남겨 두겠습니다. – elclanrs