【发布时间】:2014-06-04 05:48:01
【问题描述】:
例子:
fs.readFile(path.join(__dirname, 'path/to/file'), callback);
对
fs.readFile('path/to/file', callback);
两者似乎都有效,所以我想知道是否可以跳过 __dirname 前缀,即是否有任何理由添加它。
【问题讨论】:
标签: javascript node.js file path
例子:
fs.readFile(path.join(__dirname, 'path/to/file'), callback);
对
fs.readFile('path/to/file', callback);
两者似乎都有效,所以我想知道是否可以跳过 __dirname 前缀,即是否有任何理由添加它。
【问题讨论】:
标签: javascript node.js file path
使用 __dirname 通常会更好,因为它不关心节点从哪里运行(即 cwd)。
尝试从不同的目录运行您的应用程序 - __dirname 变体仍然会成功,而另一个则不会。 IE。而不是 node app.js 运行 node foo/app.js 假设 app.js 位于名为 foo 的目录中。
【讨论】:
【讨论】: