2012-04-11 13 views
1

この出力を返すことは可能ですか?あなたはノードとmain.jsを実行すると、それはそれを行うのは可能に421Nodejsファイルをロードして実行する

hello.js

var y = 1; 

console.log(x); 
console.log(y); 

main.js

var x = 42; 

var magic = somehowInclude('hello.js'); 

されたプリントこれはなしおよびexports

+0

いくつかのソリューションはここに掲載されています... http://stackoverflow.com/questions/950087/include-javascript-file-inside-javascript-file私はあなたがその質問の受け入れられた答えに記載されているjQueryソリューションを探していると思います – Gatekeeper

+0

@Gatekeeperこれはクライアント側ではありませんが、これはすべてノード側で実行されるサーバー側であり、Webサーバーは悲しいことにセットアップの一部ではありません。 – Kartik

答えて

1

Node.jsモジュールを使用してください。

hello.js

module.exports.magic = function (x) { 
    var y = 1; 

    console.log(x); 
    console.log(y); 
}; 

main.js

var x = 42; 

var hello = require('./hello.js'); 
hello.magic(42); 

Node.jsのドキュメント内でmodule loading systemの詳細な説明を読みます。

関連する問題