Comme tout le monde le sait, Windows utilise les barres obliques inverses pour les chemins, alors qu'Unix utilise les barres obliques inverses pour les chemins. path.join()
pour toujours utiliser la bonne barre oblique. Ainsi, par exemple, au lieu d'écrire la commande Unix seulement 'a/b/c'
vous feriez path.join('a','b','c')
à la place.
Cependant, il semble que malgré cette différence, si vous ne normalisez pas vos chemins (par exemple en utilisant path.join) et que vous écrivez simplement des chemins tels que a/b/c
node.js n'a aucun problème à exécuter vos scripts sous Windows.
Alors, y a-t-il un avantage à écrire path.join('a','b','c')
sur 'a/b/c'
? Les deux semblent fonctionner quelle que soit la plateforme...