Może to pytanie jest trochę głupie, ale czy można załadować wiele plików .js za pomocą jednej instrukcji wymagającej? tak:Czy mogę załadować wiele plików za pomocą jednej instrukcji wymagającej?
var mylib = require('./lib/mylibfiles');
i zastosowanie:
mylib.foo(); //return "hello from one"
mylib.bar(): //return "hello from two"
A w mylibfiles folder będzie miał dwa pliki:
One.js
exports.foo= function(){return "hello from one";}
Two.js
exports.bar= function(){return "hello from two";}
Myślałem, aby umieścić package.json w folderze, który mówi, aby załadować wszystkie pliki, ale nie wiem jak. Inne podejście, o którym myślałem, to mieć index.js, który eksportuje wszystko ponownie, ale będę duplikować pracę.
Dzięki!
P.D: Pracuję z nodejs v0.611 na windows 7 ekspres
Dzięki za pomocy, chodzi o to, że próbuję mieć pewne metody jako wewnętrzne i nie chcę, aby te funkcje mogły być dostępne przez moduł, który używa w twoim przykładzie modules.js. Myślę, że w twoim przykładzie mogę również zrobić "var one = require (./ one.js); i uzyskać te same funkcje co' one.js', czy tak jest? – nico144
Korekta: Node.js faktycznie odczytuje plik 'main' pliku package.json' jako część procesu' require'. To jedyna rzecz, którą Node czyta, pozostałe informacje są dla 'npm'. – RyanZim