我在 Java 中有一种“json 数据容器”,但我目前在一个 JavaScript 项目中工作,我想像通常在 Java 中那样保存数据:https ://hastebin.com/arajusubum.cs这是我在 Java 中的“容器”类,我尝试在 JavaScript 中重新创建它,如下所示:const fs = require("fs");class Container { constructor(path) { this._path = path; this._storage = ""; } put(key, value) { console.log(`${key}: ${value}`); this._storage[key] = value; console.log(this._storage); } get(key) { if(!this._storage.includes(key)) return null; return this._storage[key]; } flush() { const jsonString = JSON.stringify(this._storage); fs.writeFile(this._path, jsonString, 'utf8', function (err) { if (err) { console.log("An error occured while writing JSON Object to File."); return console.log(err); } }); }}module.exports = Container;但它不起作用,这意味着如果我尝试输出类对象,它不会引发任何错误并且不会发生任何事情。这就是我将它添加到我的代码中的方式:const Container = require("../classes/Container");......const newContainer = new Container("./test.json");newContainer.put("taskID", "1234");console.log(newContainer);
添加回答
举报
0/150
提交
取消