3
私はかなり長い間Node.jsアプリを書いてきましたが、Windows上でNode.jsを使ってファイルを読み込むときにスラッシュとバックスラッシュの使用に注意を払うことはほとんどありませんでした。Node.jsにフォワードスラッシュとバックスラッシュを使用してファイルをロードすると、大きな違いはありますか?
問題なく互換性のある両方を使用した後、私は不思議に思っています。両者には大きな違いがありますか?
今まで私が気づいた唯一の違いは、JavaScriptの文字列リテラル(CやC++のような)は、すべての逆スラッシュの前に別の逆スラッシュが必要であることです。 (実際、これは、最近、Windows上のNode.jsの場合でも、逆スラッシュを使用することを嫌っている理由です)。
使用 '/'。ノードは、あなたのためのクロスプラットフォームになるようにファイルURI文字列を正規化します – Raynos
Raynosと同意します。ファイルパスに '\'文字を使用して古代時代への逆戻り。 WindowsはXP以降のパスで '/'をサポートしています。 – aroth
@レイノーズノードは何もしません。 WindowsとPOSIXはともにスラッシュに準拠しています。 – Tower