gpt4 book ai didi

javascript - 带有对象的 fs.writefile 返回 [object object]

转载 作者:搜寻专家 更新时间:2023-11-01 00:35:45 25 4
gpt4 key购买 nike

我正在尝试将数据从表单移动到 json 文件,这是我第一次做这样的事情。当它运行时,我的 json 文件如下所示:

[object Object] 而不是显示电子邮件、用户名和密码。

这是我的服务器代码(expressjs):

app.post('/action_page.php',function(req,res){
'use strict'
email = req.body.email;
username = req.body.name;
password = req.body.password;

loginData = {
email: email,
username: username,
password: password
};

fs.writeFile('data.json', loginData, finished);

res.sendFile(__dirname + '/signupResponse.html');

email、username 和 password 是声明为空字符串的全局变量,logindata 也是全局声明的:

var loginData = {"email": "","username": "","password": ""};

如有任何帮助,我们将不胜感激!

最佳答案

这个问题可以通过使用 JSON.stringify 方法将 loginData 对象序列化为字符串来解决,这就是 fs.writeFile期望第二个参数。

您可以像这样更新以下行来做到这一点:

fs.writeFile('data.json', JSON.stringify(loginData), finished);

希望对您有所帮助!

关于javascript - 带有对象的 fs.writefile 返回 [object object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52732116/

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