Node.js fs module and windows paths

Alexander Mills picture Alexander Mills · Aug 6, 2015 · Viewed 19.6k times · Source

Does the Node.js fs module implicitly convert Windows folder path separators from '\\' to '/'?

For example, if I use this call on Windows:

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

});

file argument has '/' path separators, not '\\', why is that?

Answer

krl picture krl · Aug 6, 2015

Yes it does. See more: Writing cross-platform Node.js

Be sure to use path.join and path.normalize instead of having explicit path separators (/, \, \\, etc) in your code.