2012-12-22 10 views
22

コードを別のファイルに分割したい。私は現在、すべてのgetpostのメソッドを同じファイルに書きますが、わかりやすい読みやすさと管理性が求められます。1つのNode.jsファイルを別々のモジュールに分割する方法

私は別のファイルにコードを入れようとしましたが、メインアプリケーションを実行している間に、他のファイルのgetpostメソッドの残りは呼び出せません。 私はこれを含みます:

var Db = require( '/ filename.js'); // ...しかし、私はそれらのメソッドを呼び出すことはできません。

わかりやすくするために、1つのファイルコードを分割したいと考えています。これをどのように達成するのですか?

+0

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

+0

@elmigrantoコメントに質問に答えた理由を聞かせてもらえますか?私はこれを非常に頻繁に参照してください、しかし、私はStackoverflowがこれを望んでいないと思う:http://stackoverflow.com/privileges/comment。申し訳ありませんが、私は理由が不思議です。 –

+0

@セバスチャンG私は答えているわけではないが、コメントしています:)トピックについてのリンクや、より正確な定義や簡単なステートメントを求めるのは、(結合していても)別個の答えに値するとは思わない。私は、サンプルコードを書いたり、質問に非常に関連したリンクを検索したり提供したりするような気がする時に、時々答えます。 – 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'); 
関連する問題