node fs 读取文件时路径问题

demo/fs/fs.js
demo/fs/fs.json

fs.js:
在demo下运行 node fs/fs.jd
读取本地文件 问啥报找不到文件?

const fs = require('fs');

// 读取本地文件 问啥报找不到文件?
fs.readFile('./fs.json', 'utf-8', (err, data) => {
    if (err) throw err;

    console.log(data);
});

而路径改为'./fs/fs.js',然后运行node fs/fs.js就可以?

阅读 10.9k
3 个回答

./fs.json这个是基于入口文件的路径。
建议使用__dirname+'/fs.json'来相对当前路径进行定位。

你的服务器启动路径不在当前路径下,所以启动的时候需要往下一级,建议使用__dirname定义绝对路径方式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏