gpt4 book ai didi

node.js - 写回 json 但分配为变量

转载 作者:太空宇宙 更新时间:2023-11-04 01:20:46 26 4
gpt4 key购买 nike

我有以下 Node 代码,它成功写入为 json 对象:

const writeFile = (fileData, callback, filePath = dataPath, encoding = 'utf8') => {

fs.writeFile(filePath, fileData, encoding, (err) => {
if (err) {
throw err;
}

callback();
});
};

/* adds a new customer to the list */
router.post('/', async (req, res, next) =>
{
readFile(data => {


// add the new user
data = req.body;

writeFile(JSON.stringify(data, null, 2), () => {
res.status(200).send('whole content updated');
});
},
true);
});

如果我想写回格式正确的 json,则效果很好,即{“示例”:“你好”}。但由于种种原因,我想写下以下内容:

var systemCode = {"example": "hello"}

我将如何更改 Node 代码以反射(reflect)这一点?为了澄清起见,我将其写回为物理 .js 文件。

最佳答案

您可以在帖子处理程序中构建要写入的字符串,然后将其写入文件。

例如:

/* adds a new customer to the list */
router.post('/user', async (req, res, next) =>
{
readFile(data => {
// add the new user
data = req.body;

const fileContents = "var systemCode = " + JSON.stringify(data, null, 2);
writeFile(fileContents, () => {
res.status(200).send('whole content updated');
});
}, true);
});

关于node.js - 写回 json 但分配为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59372343/

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