需要工作,而不是existsSync

时间:2016-12-20 15:34:23

标签: node.js filesystems

我遇到以下代码的问题:

if (fs.existsSync('./my-options.json')) {
  var json = require('./my-options.json');
  extend(options, json);
}

fs.existsSync无法找到该文件,但require会找到该文件。我做错了什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

require是关于调用它的当前文件加载文件,而fs是从服务器运行的位置加载文件。意味着您必须提供与服务器(运行它)相关的路径。你必须改变fs.existsSync中与服务器运行相关的路径。

希望这会有所帮助。