Deixe `path.join` ajudar com separadores específicos de plataforma

Ao escrever seus programas Node, vale a pena usar em path.joinvez de simplesmente concatenar strings de caminho você mesmo, por exemplo:

var path = require('path'),
testPath
= path.join('a', 'b', 'c');

É uma maneira melhor de fazer do que simplesmente definir testPath como a/b/c. Embora eu não use muito o Windows (se usei), notei que as bibliotecas onde uso path.joinmais estritamente as portas para funcionar bem no Windows, ao passo que recebo problemas de compatibilidade do separador de caminho, se não.

Essa técnica também pode ser aplicada ao usar path.resolvee resolver em relação ao caminho de base. Basta fornecer mais de dois args e você obterá de volta um caminho associado ao apropriado path.seppara sua plataforma atual. por exemplo

var path = require('path'),
testPath
= path.resolve(__dirname, 'a', 'b', 'c');

Vale a pena ter em mente, eu acho, já que algumas pessoas também usam o Node no Windows 🙂