我目前正在浏览Browserify为我的网站运行Node.js. 它读取JSON文件,然后通过MQTT获取消息。但问题是看起来像writefile不起作用。(在终端中以节点test.js的形式运行它的工作原理)。
我的代码出了什么问题?此外,这是存储任何用户数据的最佳方式吗?
非常感谢你提前。
这是我的代码的一部分
var fs = require("fs");
var path = require("path");
let newFile = fs.readFileSync('/home/capstone/www/html/javascript/test.json');
function testT() { //THIS WORKS FINE
let student0 = JSON.parse(newFile);
var myJSON = JSON.stringify(student0);
client.publish("send2IR", myJSON);
response.end();
};
function write2JSON() { //PROBLEM OF THIS CODE
const content = 'Some content!'
fs.writeFileSync('/home/capstone/www/html/javascript/test.json', content)
};
document.getElementById("blink").addEventListener("click", publish);
document.getElementById("write").addEventListener("click", write2JSON);
发布于 2018-10-22 14:48:44
出于安全原因,您不能直接写信。另一方面,您可以使用服务器作为API来执行filye系统任务,而在客户端中只能触发事件。
这篇文章与您的问题密切相关: 是否可以仅使用JavaScript将数据写入文件?
https://stackoverflow.com/questions/-100008911
复制相似问题