問題タブ [gun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1133 参照

javascript - nomsdbとgundbの違いは何ですか

私の知る限り、これら 2 つのデータベースはほぼ同じ原則に従っているようです。どちらもオフライン シナリオをサポートし、分散化されており、柔軟なデータモデルを備えています。私が見る唯一の実際の違いは、noms が git のアイデアの一部を実装し、それによってカスタム マージ操作が可能になるのに対し、gun は自動競合解決を実装することです。

これが唯一の違いですか、それとも何か不足していますか?

0 投票する
1 に答える
969 参照

reactjs - nodejsでGunDbを使用してreact SPAを構築する方法

私は GunDb のコンセプトがとても好きで、クライアント側だけで書く方法を理解しています。

今は Github の Create-React-App を使用しています。

GunDb のサーバー側を知っている人はいますか?

および View [React Gun ライブラリ] ; example 'socket.io-client' したがって、ノードで es6 を実行し、次に webpack を使用して使用できます。

0 投票する
0 に答える
578 参照

gun - GunDB ピア オプション

コンストラクターでgunDBサーバーを構成する方法を理解しているかどうかはわかりません。これは私がやろうとしていることです:

これを行うと、次のような多くのエラーが発生します。

エラー: 送信後にヘッダーを設定できません。ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:346:11) で ServerResponse.writeHead (_http_server.js:180:21) で成功 (/home/ubuntu/lib/ls/start.ls:88:7) で Gun で. (/home/ubuntu/lib/ls/start.ls:204:7) wcb (/home/ubuntu/node_modules/gun/gun.js:640:18) で /home/ubuntu/node_modules/gun/lib/ wsp.js:247:7 at r.ws.cbs.(匿名関数) (/home/ubuntu/node_modules/gun/gun.js:1387:6) WebSocket.ws.onmessage (/home/ubuntu/node_modules/) gun/gun.js:1417:86) を WebSocket.onMessage (/home/ubuntu/node_modules/ws/lib/WebSocket.js:418:14) で、emitTwo (events.js:106:13) で

ただし...次のように銃を初期化すると、うまく機能します:

誰かが私が間違っていることを見ることができますか?

前もって感謝します。☺</p>

0 投票する
1 に答える
342 参照

node.js - 同じ S3 バケットを Gun 以外のデータと共有できるように、サブディレクトリ パスを GunDB S3 ストレージ ドライバーに渡すにはどうすればよいですか?

次のように、 GunDBの S3 ストレージ ドライバーのいくつかのパラメーターを参照する例を確認します。

非 GunDB データとのバケットの共有を容易にするために、S3 バケット内のサブディレクトリ/パスを定義するパラメータが表示されません。そのようなオプション/パラメーターはありますか?

0 投票する
1 に答える
257 参照

gun - イベント関数でgundbのサブスクライブを解除するには?

gun('something').on()リストの更新またはリストへの変更を停止するように、ハンドラー (登録解除) の gundbによってトリガーされるイベントを停止するにはどうすればよいですか。

0 投票する
1 に答える
545 参照

gun - オブジェクトの子 ID gundb から取得する必要なく、リスト オブジェクト変数と配列全体を取得する方法は?

object のオブジェクトの子に id があることに気付きましたが、オブジェクト変数を取得しようとしたときにそれが必要だったわけではありません。object の object のどのストアが欲しかったのですが、id しか見つかりませんでしたか?

たとえば、シーン管理を使用してオブジェクトを保存およびロードし、簡単にアクセスできるようにしました。

{ x:0, y:0, z:0, prams:{高さ:0,幅:0} }

保存の結果は、データを確認したときに異なることがわかりました。

{ x:0, y:0, z:0, prarms:#randomids }

uuid を使用してオブジェクトが一致する場合は、set と put を使用しました。それがどのように機能するかについて少し助けが必要です。オブジェクト データ全体を取得したいが、gundb オブジェクト ID は取得したくない。


set の部分的に機能するコードを取得し、データ オブジェクトを部分的に機能させるように管理します。こちらは簡易版の設定方法。

ここでオブジェクトを取得します。

完全にテストしていません。しかし、シーンオブジェクトにプッシュすると、更新を検出しようとはしませんでした。

スニペットのサンプルコードを使用。

0 投票する
1 に答える
67 参照

gun - 「マップ」がノードを複数回返すのは予想される動作ですか? (つまり、重複)

サーバー サイド レンダリング (SSR) コンテキストでの使用を試していgunたところ、コールバックで重複したアイテムを受け取り始めたことに気付きましたmap。重複カウントはnで、nはページを更新した回数です。

gunいろいろ調べてみたところ、サーバーへのすべてのリクエストに対してインスタンスを生成していることに気付きました。したがって、基本的にはすべてのリクエストに対して新しいピアが作成されていたため、ネットワーク内mapの各ノードの複製が返されていました。peer

これは予想される動作ですか?