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

时间:2016-04-07 13:47:23

标签: javascript file processing p5.js

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

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

  1. P5.Js
  2. P5.Js write a file
  3. P5.Js loadFile
  4. P5.Js Table reference
  5. 我确实找到了一些例子,但他们使用的是不同的技术 Link

2 个答案:

答案 0 :(得分:1)

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

想想如果JavaScript可以修改硬盘上的文件会有多可怕。每次访问网站时,您所有的小猫图片都可能被删除!

根据您的目的,您可以使用cookies。或者您可能必须创建一个数据库并保存到该数据库。或者服务器。关键是,它不像在用户计算机上修改文件那么简单。

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

答案 1 :(得分:1)

你可以。

如果您想使用浏览器,您有两种选择:

  1. 使用下载文件的saveTable()saveJSON()等。 (按参考片段中的编辑按钮,点击运行看看我的意思)
  2. 尝试localstorage获取小块或数据,或者使用数据库(可能需要一点点服务器端脚本)
  3. 使用选项1你会得到一个这样的循环:

    1. 加载文件(文件浏览对话框或将文件拖放到浏览器上(有一个p5.js示例))
    2. 解析并修改p5.js中的文件
    3. 从p5.js保存/下载文件
    4. 其他选项可能包括将js代码的包装器用于应用程序。 正如你所提到的,app.js / electron.js / cordova /等。将提供选择。

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