Javascript 带有对象的fs.writefile返回[对象]
我正在尝试将数据从表单移动到json文件,这是我第一次这样做。运行时,我的json文件如下所示: [对象]而不是显示电子邮件、用户名和密码 这是我的服务器代码(expressjs): 电子邮件、用户名和密码是声明为空字符串的全局变量,logindata也是声明为空字符串的全局变量:Javascript 带有对象的fs.writefile返回[对象],javascript,node.js,json,express,fs,Javascript,Node.js,Json,Express,Fs,我正在尝试将数据从表单移动到json文件,这是我第一次这样做。运行时,我的json文件如下所示: [对象]而不是显示电子邮件、用户名和密码 这是我的服务器代码(expressjs): 电子邮件、用户名和密码是声明为空字符串的全局变量,logindata也是声明为空字符串的全局变量: var loginData = {"email": "","username": "","password": ""}; 任何帮助都将不胜感激 这个问题可以通过使用JSON.stringify方法将loginda对
var loginData = {"email": "","username": "","password": ""};
任何帮助都将不胜感激 这个问题可以通过使用
JSON.stringify
方法将loginda
对象序列化为字符串来解决,这是fs.writeFile
对第二个参数的期望
可以通过如下方式更新以下行来完成此操作:
fs.writeFile('data.json', JSON.stringify(loginData), finished);
希望有帮助 实际上,
loginda
是内存中的javascript对象。它需要转换才能序列化(保存)。用户JSON.stringify(loginda)
。
fs.writeFile('data.json', JSON.stringify(loginData), finished);