誰もが知っているように、Windowsはバックスラッシュを使用してパスを実行しますが、Unixはフォワードスラッシュを使用してパスを実行します。node.jsはpath.join()
常に正しいスラッシュを使用するために提供します。したがって、たとえば、Unixを作成する代わりに、代わりに'a/b/c'
行うだけですpath.join('a','b','c')
。
ただし、この違いにもかかわらず、パスを正規化せず(たとえば、path.joinを使用)、a/b/c
node.jsのようなパスを書き込むだけであれば、Windowsでスクリプトを実行しても問題はないようです。
だから、書きかけの任意の利点があるpath.join('a','b','c')
以上は'a/b/c'
?どちらもプラットフォームに関係なく動作するようです...