Javascript 如何独立于操作系统定位父路径node.js

Javascript 如何独立于操作系统定位父路径node.js,javascript,node.js,path,Javascript,Node.js,Path,我希望它可以跨OSs移植 var path = require("path"), fs = require("fs"); fs.readFile(path.join(__dirname, '../..', 'foo.bar')); 此代码可能仅适用于Mac/Linux/Unix 编写此代码的通用方式是什么?取决于ask节点的操作系统。 但我认为还有一些差异,比如卷(C:\),它们是不同的un-nix系统 e、 g 正确且最简单的方法是: path.join(__dirname, '.

我希望它可以跨OSs移植

var path = require("path"),
    fs = require("fs");

fs.readFile(path.join(__dirname, '../..', 'foo.bar'));
此代码可能仅适用于Mac/Linux/Unix


编写此代码的通用方式是什么?

取决于ask节点的操作系统。 但我认为还有一些差异,比如卷(C:\),它们是不同的un-nix系统

e、 g


正确且最简单的方法是:

path.join(__dirname, '..', '..', 'foo.bar');
但如果您真的想手动写入分隔符,您可以这样做:

path.join(__dirname, '..' + path.sep + '..', 'foo.bar');
path.join(__dirname, '..' + path.sep + '..', 'foo.bar');