node.js fs.writeFile问题

时间:2015-10-19 17:00:31

标签: node.js debian

所以这个问题扩展了这个问题[{3}},在弄清楚发生了什么之后我需要知道它是否是我在Debian上使用node.js v4.1.0并解决我的问题的一个错误我正在使用fs.writeFile我必须把它的完整路径ei /apps/json.json实际保存到我希望它的位置但是使用./json.json会将它保存到/ root而不是where我的server.js文件存在,但是当使用require(" ./ json.json")时它如何正常工作并抓取相对于server.js为ei /apps/server.js的文件。这是一个知道问题吗?

1 个答案:

答案 0 :(得分:1)

您将当前目录与包含脚本的目录混淆。

所有fs API都会解析相对于当前目录的路径,这些路径可能是任何内容。

相比之下,

require()完全忽略当前目录,并根据包含JS文件的目录解析路径。