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定义绝对路径方式

推荐问题
宣传栏