2014-06-22 2 views
0

주제가 중복 된 것 같습니다. 완전히 읽으십시오.디렉토리의 모든 파일을 요구합니다. node12s

nodejs에서 디렉토리의 모든 파일을 요구하는 여러 패키지가 있다는 것을 알고 있습니다.

그러나 나는 폴더의 모든 파일을 요구하고 각 js 파일에서 내보내는 변수와 함수를 사용하는 연구에 착수했습니다. 디렉토리 이름을 요구하면이 작업을 수행해야합니다. 예를 들어

,
var files = require("./folder"); 

폴더 내가 모든를 사용하려면

File1.js, File2.js, File3.js

같은 일부 파일을 포함 할 수있다 변수 및 함수는 모든 js 파일에서 내보내집니다.

"Package.json"파일에 어떤 방법이있을 수 있습니다.

하지만 "Package.json"전문가는 아닙니다.

누구나 나를 도와 줄 수 있습니까?

+0

Package-node.js http://browsenpm.org/package.json –

답변

2

모듈로 index.js 파일을 만들고 그저 필요로 할 수 있습니까? 워드 프로세서 http://nodejs.org/api/modules.html#modules_loading_from_the_global_folders

자체에 포함 된 디렉토리에 프로그램과 라이브러리를 구성한 다음 해당 라이브러리에 대한 단일 진입 점을 제공하는 것이 편리하다에서

. require()를 인수로 전달할 수있는 세 가지 방법이 있습니다.

첫 번째는 폴더의 루트에 package.json 파일을 작성하여 주 모듈을 지정하는 것입니다. 예제 package.json 파일은 다음과 같습니다

{ "name" : "some-library", 
"main" : "./lib/some-library.js" } 

을이 ./some-library에서 폴더에있는 경우, 다음 ./some-로드하려고 시도합니다 ('일부 라이브러리가 ./')이 필요합니다 라이브러리/lib/some-library.js.

이는 Node가 package.json 파일을 인식 한 정도입니다.

디렉토리에 package.json 파일이없는 경우 node는 해당 디렉토리에서 index.js 또는 index.node 파일을로드하려고 시도합니다. 예를 들어, 위 예제에서 package.json 파일이 없으면 require ('./ some-library')가로드를 시도합니다.

./some-library/index.js ./some- library/index.node

관련 문제