jak wszyscy wiedzą, Windows tworzy ścieżki z ukośnikami odwrotnymi, podczas gdy Unix tworzy ścieżki z ukośnikami w przód. node.js zapewnia, path.join()aby zawsze używać prawidłowego ukośnika. Na przykład zamiast pisać o Uniksie, tylko 'a/b/c'ty byś zrobił path.join('a','b','c').
Wydaje się jednak, że pomimo tej różnicy, jeśli nie znormalizujesz swoich ścieżek (np. Używając path.join) i po prostu napiszesz ścieżki takie jak a/b/cnode.js nie ma problemu z uruchomieniem skryptów w systemie Windows.
Więc jest jakaś korzyść przez pisanie path.join('a','b','c')na 'a/b/c'? Oba wydają się działać niezależnie od platformy ...