文字通り時間を費やして単純な「要求」コマンドを設定した後、私の理解は次のようになります。var example = require("example")
example.js
がプロジェクトのnode_modules
ディレクトリにあれば動作します。"require"のデフォルトルートディレクトリは何ですか?
しかし、var example = require("./some_folder/example.js")
に問題があります。これは、読み込むのに1つのJSスクリプトしか必要ないためです。どこでも私はexample.js
を入れて、私は完全に確実にrequire
行から発信されたHTTP 500のエラーを持って、それをコメントアウトすると、コードが動作します。
example.js
の全体がコメントアウトされている場合でも、このエラーは発生しません。空の場合、何も間違っている可能性があります。
このファイルはどこに置くべきですか?どのフォルダが"./"
ですか?
module.exports
が不足していると機能しない可能性がありますか?必要となるの
require( 'foo')は、node_modules内のfooモジュールを参照します。相対パス、 './foo/something'はあなたの現在のファイル/モジュールに相対的なパスを指します。また、あなたの要求の最後に ".js"は必要ありません。それは意味している。 – ndugger
@nduggerそれは、私がモジュールを適切にセットアップしなければならないことをよく理解していれば、別のファイルで使用する変数と関数を単にロードするだけでは意味がありません。つまり、これはモジュールのことですが、私は気付いていますが、私が通常と同じように書き留めるのは簡単ではありません。 –