我怎么写这个回到父2层去找文件?

fs.readFile(__dirname + 'foo.bar');

当前回答

这很好

path.join(__dirname + '/../client/index.html')
const path = require('path')
const fs = require('fs')
    fs.readFile(path.join(__dirname + '/../client/index.html'))

其他回答

最简单的方法是使用path.resolve:

path.resolve(__dirname, '..', '..');

如果你不确定父结点在哪里,这个会给你路径;

var path = require('path'),
    __parentDir = path.dirname(module.parent.filename);

fs.readFile(__parentDir + '/foo.bar');

你可以使用

path.join(__dirname, '../..');

试试这个:

fs.readFile(__dirname + '/../../foo.bar');

请注意相对路径开头的正斜杠。

这也可以:

fs.readFile(`${__dirname}/../../foo.bar`);