2015-08-06 8 views
5

Il modulo Node.js fs converte implicitamente i separatori dei percorsi di cartelle di Windows da '\\' a '/'?Node.js per i percorsi di modulo e windows

Per esempio, se io uso questa chiamata su Windows:

fs.readdirSync(dir).forEach(function(file) { 

}); 

argomento file ha '/' separatori di percorso, non '\\', perché è così?

+1

Sì ... Ora il separatore di percorso non è un problema da affrontare – binariedMe

risposta

9

Sì, sì. Vedi di più: Writing cross-platform Node.js

assicurarsi di utilizzare path.join e path.normalize invece di avere separatori esplicita di percorso (/, \, \\, ecc) nel codice.

+2

e utilizzare 'path.sep' dove necessario, anziché separatori di percorso espliciti –

Problemi correlati