P5Js 修改本地文件如 json 或 xml 或 table

P5Js modifying local file such as json or xml or table

P5Js 允许您在磁盘上写入一个 json/table/xml 文件,但我找不到修改现有文件的方法。

有一种方法可以在 P5js 中打开本地文件[json/table/xml],还有另一种方法可以 write/create 本地磁盘上的文件,但我找不到如何修改本地文件或在现有本地 json 或 table 或 xml 文件中添加新条目。

  1. P5.Js
  2. P5.Js write a file
  3. P5.Js loadFile
  4. P5.Js Table 参考

我确实找到了一些例子,但他们使用不同的技术 Link

你不能。 (编辑: 你不能,除非你做一些更复杂的事情,比如乔治的回答。)

想想如果Java脚本可以修改您硬盘上的文件,那该有多可怕。任何时候你访问一个网站,你所有的小猫图片都可能被删除!

根据您想执行的操作,您或许可以使用 cookies。或者您可能必须创建一个数据库并保存到其中。或服务器。重点是,这可不是修改用户电脑上的一个文件那么简单

如果您确实需要修改用户计算机上的文件,那么您不能使用Java脚本。您可以在 Java 模式下使用常规处理并将其部署为应用程序,但不能将其嵌入网页中。

可以。

如果你想使用浏览器,你有两个选择:

  1. 使用saveTable(), saveJSON()等会下载一个文件。 (按参考片段中的编辑按钮,点击 运行 明白我的意思)
  2. 尝试 localstorage 处理小片段或数据,否则使用数据库(可能需要一点服务器端脚本)

使用选项 1,您将有一个像这样的循环:

  1. 加载文件(文件浏览对话框或将文件拖放到浏览器上(有一个 p5.js 示例))
  2. 解析并修改p5.js
  3. 中的文件
  4. save/download 来自 p5.js
  5. 的文件

其他选项可能包括将 js 代码包装到应用程序中。 正如您所提到的,app.js/electron.js/cordova/etc。将提供选项。

可能值得一试 node.js,因为那里已经有一个 p5.js node.js tutorial