0

P5Js では、json/table/xml ファイルをディスクに書き込むことができますが、既存のファイルを変更する方法が見つかりませんでした。

P5jsでローカルファイル[json / table / xml]を開く方法があり、ローカルディスクにファイルを作成/作成できる別の方法がありますが、ローカルファイルを変更する方法が見つかりませんでした既存のローカル json またはテーブルまたは xml ファイルに新しいエントリを追加します。

  1. P5.Js
  2. P5.Js はファイルを書き込みます
  3. P5.Js loadFile
  4. P5.Js テーブル参照

私はこれにいくつかの例を見つけましたが、彼らは異なる技術を使用しています リンク

4

2 に答える 2

1

あなたはできる。

ブラウザを使用する場合は、次の 2 つのオプションがあります。

  1. ファイルをダウンロードするsaveTable()saveJSON()などを使用します。(参照スニペットの編集ボタンを押して、実行を押して意味を確認してください)
  2. 小さな断片やデータにはlocalstorageを試すか、それ以外の場合はデータベースを使用します (サーバー側のスクリプトが少し必要になる場合があります)。

オプション 1 を使用すると、次のようなループになります。

  1. ファイルをロードします (ファイル参照ダイアログまたはファイルをブラウザーにドロップします (そのための p5.js の例があります))。
  2. p5.j​​s のファイルを解析して変更する
  3. p5.j​​s からファイルを保存/ダウンロードする

その他のオプションには、js コードのラッパーをアプリケーションに使用することが含まれる場合があります。あなたが言及したように、app.js/electron.js/cordova/etc. オプションを提供します。

すでにp5.js node.js チュートリアルがあるので、node.js を試す価値があるかもしれません。

于 2016-04-08T11:29:28.410 に答える
1

できません。(編集:ジョージの答えのようにもっと複雑なことをしない限り、できません。)

JavaScript がハード ドライブ上のファイルを変更できるとしたら、どれほど恐ろしいことか考えてみてください。ウェブサイトにアクセスするたびに、あなたが持っている子猫の写真がすべて削除される可能性があります!

目的によっては、 Cookieを使用できる場合があります。または、データベースを作成して保存する必要がある場合もあります。またはサーバー。重要なのは、ユーザーのコンピューター上のファイルを変更するほど単純ではないということです。

ユーザーのコンピューター上のファイルを本当に変更する必要がある場合は、JavaScript を使用できません。通常の Processing を Java モードで使用してアプリケーションとしてデプロイすることはできますが、それを Web ページに埋め込むことはできません。

于 2016-04-07T13:51:37.190 に答える