被修改后的负荷文件
所以,我不知道我应该键入得到这些问题的答案的想法,我会在这里解释一下我的情况。我有一个程序,它读取正在修改一个JSON文件。关键是,我加载像下面这样的文件。
const foo = require('./foo.json')
我想知道我怎么能每次常数称为所以我正在文件的修改时间重新加载该文件。我试图使用以下方法来做到这一点:
const foo = JSON.parse(fs.readFileSync(fooPath))
不过,这并不像我所希望的。
回答如下:好像你正在试图重新打开JSON期望它有修改的值。
Node.js的使用缓存的需要,所以你需要清除缓存的要求
delete require.cache[require.resolve('./foo.json')]
并再次要求JSON。
被修改后的负荷文件
所以,我不知道我应该键入得到这些问题的答案的想法,我会在这里解释一下我的情况。我有一个程序,它读取正在修改一个JSON文件。关键是,我加载像下面这样的文件。
const foo = require('./foo.json')
我想知道我怎么能每次常数称为所以我正在文件的修改时间重新加载该文件。我试图使用以下方法来做到这一点:
const foo = JSON.parse(fs.readFileSync(fooPath))
不过,这并不像我所希望的。
回答如下:好像你正在试图重新打开JSON期望它有修改的值。
Node.js的使用缓存的需要,所以你需要清除缓存的要求
delete require.cache[require.resolve('./foo.json')]
并再次要求JSON。