2016-06-27 4 views
1

나는 nodejs 프로그램이 별도의 파일에있는 다른 프로그램을 호출하는 프로젝트에서 작업하고 있습니다.다른 nodejs 파일의 결과를 반환

var ocr = require('./index.js'); //this imports the file 
var arr = ocr.ocr_pan(); //this calls the function in that file 

확실하지 오전하지만 문제는 프로세스() ocr.ocr_pan 전에 다시 결과를 반환하고 VAR의 편곡이 정의되고 있음을 추측 :

이 난 두 가지를 추가 한 방법이다.

또는 ocr.ocr_pan에서 결과를 반환에 일부 문제가()

단순히 수익을 사용합니다.

나는이 시도 : How to return array from module in NodeJS

수행 할 수 있습니다 무엇을 더

를 작동하지 않았다을?

+1

* "확실하지 오전하지만 문제는 프로세스가 ocr.ocr_pan 전에 다시 시작한다는 추측()는 결과를 돌려 주어, var arr는 미정 도리가됩니다. 그렇다면 비동기 콜백에서 복귀하려고 시도하고 있으며 별도의 모듈에있는 것과는 아무런 관련이 없습니다. ** 귀하의 질문에 index.js의 관련 부분을 포함 시키십시오. ** –

답변

1

이 파일이 index.js 파일과 같은 디렉토리가 있다고 가정하면, index.js 코드는 다음과 같이해야한다 :

// Write your function 
var ocr_pan = function() { 
    // Do whatever you like 
    return result; 
}; 

// Export it, make publicly visible to other files 
module.exports = { 
    ocr_pan: ocr_pan 
}; 
관련 문제