2012-12-22 2 views
22

코드를 다른 파일로 분할하려고합니다. 현재 모든 파일을 동일한 파일에 모두 getpost으로 작성하지만 가독성과 관리 효율성을 높이고 싶습니다.단일 Node.js 파일을 개별 모듈로 분할하는 방법

다른 파일에 코드를 넣으려고했지만 주 앱을 실행하는 동안 다른 파일의 나머지 getpost 메서드를 호출 할 수 없습니다. 다음을 포함 시키십시오 :

var Db = require ('/ filename.js'); // ...하지만 그 메소드를 호출 할 수는 없습니다.

가독성을 위해 단일 파일 코드를 분할하고 싶습니다. 이것을 어떻게 성취합니까?

+0

을 (http://nodejs.org/api/modules.html). – elmigranto

+0

@elmigranto 의견에 질문에 답하는 이유는 무엇입니까? 이 매우 자주 볼 수 있지만 Stackoverflow이 싶지 않아 생각 : http://stackoverflow.com/privileges/comment. 죄송합니다. 이유가 궁금합니다. –

+0

@SebastianG 왜냐하면 나는 대답을하지 않고 있지만 주석을 달고 있기 때문입니다. 주제에 대한 더 정확한 정의 나 간단한 설명을 요구하는 링크가 별도의 답변을받을 자격이 있다고 생각하지 마십시오. 나는 샘플 코드를 작성하고 /하거나 질문에 관련된 링크를 검색하고 제공하는 기분이들 때가끔 대답을한다. – elmigranto

답변

7

시도 :

var Db = require('./filename.js'); 

나 또한

var Db = require('filename.js'); 

는이 blog post를 보라.

예를 들어, 절대 경로를 찾습니다/시작 :

14

는 그냥 module documentation를 보라

호출하는 파일이있는 경로로 시작 ./
require('/home/user/module.js'); 

.

require('./lib/module.js'); 

__dirname가 ./보다 동일한 효과를 갖는다 : [간단]의 매우

require(__dirname + '/module.js'); 
관련 문제