尝试读取 json 文件时获取 'no such file or directory'
Getting 'no such file or directory' when trying to read json file
我正在尝试读取 json 文件,但由于某种原因出现错误。我认为我做的一切都是对的,但它不起作用。我做错了什么?
您收到此错误是因为 fs
将尝试读取相对于主模块位置的文件(即当您 运行 您的应用程序传递给节点的文件:node server.js
)
为了让 fs
读取与当前模块相关的文件,使用 __dirname
变量:
fs.readFileSync(__dirname + '/wordBank.json')
或者,因为你正在尝试阅读 JSON,你可以 require
它像一个模块:
const wordBank = require('./wordBank.json');
require
总是相对于当前模块。
我正在尝试读取 json 文件,但由于某种原因出现错误。我认为我做的一切都是对的,但它不起作用。我做错了什么?
您收到此错误是因为 fs
将尝试读取相对于主模块位置的文件(即当您 运行 您的应用程序传递给节点的文件:node server.js
)
为了让 fs
读取与当前模块相关的文件,使用 __dirname
变量:
fs.readFileSync(__dirname + '/wordBank.json')
或者,因为你正在尝试阅读 JSON,你可以 require
它像一个模块:
const wordBank = require('./wordBank.json');
require
总是相对于当前模块。