Ao escrever seus programas Node, vale a pena usar em path.join
vez 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.join
mais 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.resolve
e 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.sep
para 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 🙂