为了账号安全,请及时绑定邮箱和手机立即绑定

为什麽node.js中的fs.writeFile函式会写入根目录呢?

为什麽node.js中的fs.writeFile函式会写入根目录呢?

手掌心 2018-12-19 18:10:47
目录结构/app.js/temp/app.js/files在app.js和/temp/app.js中都有以下这段 fs.writeFile('files/temp.txt', '我的文件内容', "binary", err => {            if (err) {               console.log(err);            } else {               console.log('写入成功');            }        });当我执行node app.js或者node ./temp/app.js这两个程序都很聪明地知道'files/temp.txt'指的是根目录下的files目录,但是去查看API文件时,writeFile函式并没有特别说明会去查找根目录,有人知道为什麽会自动将'files'认为是根目录吗?
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

因为你是在根目录下执行命令的,意义不明的相对路径默认是相对于当前目录查找的。


你可以尝试:


cd /temp

node ../app.js

就会报错了


查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 605 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信