gpt4 book ai didi

javascript - NodeJS readFileSync() 返回一个空字符串

转载 作者:行者123 更新时间:2023-11-30 15:20:00 25 4
gpt4 key购买 nike

基本上,我使用 Node 的 FS 模块来读取和写入 JSON 文件。编写它完全可以正常工作,但由于某种原因,读取它会返回一个空字符串。

这个文件叫做records.js

const dir = 'servers.json';

function write(content) {
fs.writeFileSync(dir, content);
}

function read() {
return fs.readFileSync(dir, 'utf-8');
}

var file = read(); //This is always empty

有一件事:该脚本是一个单独的模块,位于我的主 index.js 的子文件夹中。但是,如果这是原因,写入文件也不起作用。

目录

servers.json
src/
index.js
util/
records.js

最佳答案

我好笨!我发布的代码实际上没有任何错误。我没有包括的一件事是我在读取文件之前解雇了 fs.open 而我不知道 fs.open 删除文件,我只是认为它将创建它以防它不存在。

抱歉浪费您的时间。

关于javascript - NodeJS readFileSync() 返回一个空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43877396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com