私はNodejs/expressjsを見ていて、別のチュートリアルでは__diranme + "/my_folder"
、"./my_folder"
、またはちょうど"my_folder"
のいずれかを使用しています。ノードjs/Express jsの相対パス(ドットまたは__dirnameまたは接頭辞なし)?
例:
app.use("/static", express.static(__dirname + "/my_folder"));
app.use("/static", express.static("./my_folder"));
app.use("/static", express.static("my_folder"));
私はそれらすべてを試してみましたが、それらはすべてが動作するように見えます。どのパスを相対パスに使うべきですか?
私はまた、require('./my_file.js')
とrequire('my_file')
を見たことがあります。違いはありますか?私は何を使うべきですか?
私は、場所を定義する最後の方法はWindows上で壊れると考えています。私は '__dirname + '/ folder''を使って90%ですが、最も安全なアプローチです(具体的な証拠はなく、Windowsでノードを混乱させるランダムな経験です)。 –