問題タブ [dnode]
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.
javascript - dnode と nowjs の違いは何ですか?
両者はどのように比較されますか?
node.js - TCP ソケット + socket.io 双方向 (JSON-)RPC: dnode?
node.jsで双方向 RPC を実装する方法を探しています (クライアントとサーバーの両方が、json-rpc のようにリモート呼び出し可能なプロシージャを提供することを意味します)。クライアントの socket.io および TCP/IP ソケットの上で使用できるはずです。websockets にnowjsを使用し、「通常の」ソケットに別の API を提供しようとしていました。
今、両方で動作すると主張するdnodeを見つけました。「ネットワーク ソケットを介して動作し、socket.io を使用するブラウザでも動作します。」
JSON オブジェクト(文字列を含む) を相互に渡す必要があります。クライアントは、JavaScript (ブラウザ)、JavaScript (Appcelerator Titanium)、C#、そしておそらくJava (Android) で作成されますが、Java の実装しかありません。プロトコルを読みましたが、実装はそれほど簡単ではないと思います。
また、接続が確立された後にメソッド名の交換がありますが、これはアプリケーションでかなりのオーバーヘッドになります。反対側で実装したものを知っているので必要ありません (パブリック API ではありません)。
誰かがそれを経験したり、代替案を知っていますか? CRUDとPUB/SUBを実装する必要があります。
javascript - 複数の Dnode 接続を作成するにはどうすればよいですか?
オートコンプリート入力フォームを実行していますが、ユーザーの入力内容をリモート データベースに送信して提案を求めたいと考えています。
現在は dnode を使用していますが、ユーザーが入力するたびに新しいリモート接続を行いたくないので、このようにリモート関数をグローバルにしました
したがって、mongodb を確認するたびに、window.remote.function を使用するだけで、再接続する必要はありません。より良い方法はありますか?
ありがとう
node.js - クライアント側 DNode ライブラリの提供 - 「モジュール dnode/web が見つかりません」
DNode チュートリアルhereを使用して、単純な双方向 DNode アプリを構築しようとしています。ただし、クライアント側の dnode js を提供する方法がわかりません。
この例には、次のコードが含まれています。
しかし、アプリは実行されません。「エラー: モジュール 'dnode/web' が見つかりません」
DNode は npm 経由でインストールされます。何か案は?
javascript - dnode と Express 認証の同期 - どのように?
Express と dnode を使用して Web アプリを構築しており、2 つの間で認証を同期しようとしています。
次の例を見つけましたがsessionCheck
、接続オブジェクトでイベントが発生していないようです: http://repos.io/project/github/tblobaum/dnode-session/
セッションを使用して Express と dnode の間で認証を正しく同期する方法について、誰かが入力していますか?
node.js - dnode には認証ミドルウェアがありますか?
everyauth を使用する高速アプリを構築しており、dnode を使用したいと考えています。req.loggedIn
ブール値のセットアップを使用できるようにしたいのですが、dnode rpc 呼び出し用です。
これは、dnode にエクスプレスをリッスンさせることで実行できますか? 高速ミドルウェアにアクセスできますか??
java - ノード リストの最後の要素を返す
現在、次のノード リストがあります。{3,2,5,6,2,5}
呼び出すとtrailer.getPrev()
、出力は2です。問題は、5を返したいのですが、どうすればよいですか。
私は試しました:トレーラーを返します。しかし、エラーが発生します:トレーラーノードは有効な位置ではありません
助けてくれてありがとう。
編集: その NodePositionList
javascript - 1つのノードプロセスがそれ自体のモジュール間で通信できるようにするための最もスケールフレンドリーな方法は何ですか?
複数のモジュールを「app.js」ファイルにロードするシステムを構築しました。各モジュールには、ルートとスキーマが添付されています。モジュールが別のスキーマからデータを要求する必要がある場合があります。コードをDRYのままにしておきたいので、特定のデータを要求してその応答を受信したい別のモジュールと通信したいと思います。
私は以下を使用して見ました:
- dnode(RPC呼び出し)
Dnodeはプロセス間通信に適しているようです-これらの内部メッセージをプロセス内に分離したいと思います。
- Faye(Pubsub)
プロセス間通信に使用されるもののように見えますが、やり過ぎのようにも見えます
- EventEmitter
#Node.jsの誰かからeventEmitter
、モジュールが大量にある可能性がある場合(したがってサブスクリプションが大量にある場合)は近づかないようにアドバイスされました。
どんな提案でも大歓迎です!
javascript - dnode を使用してサーバーからクライアントにメッセージを送信する
数か月前、私は nowjs と dnode を発見し、最終的にクライアント/サーバーの双方向通信に nowjs (およびhttps://github.com/Flotype/nowclient ) を使用しました。
nowclient は、2 つのノード プロセス間で nowjs 通信を有効にします (ノード プロセスと nowjs のブラウザーの間ではなく、そのまま使用できます)。その後、クライアントからサーバーへ、およびサーバーからクライアントへデータを送信できました。現在、ノード 0.6.12 を使用していますが、ノード 0.4.x を使用してクライアントを実行するのは少し面倒です。
私は dnode を詳しく調べていますが、サーバーからクライアントへの通信がどのように機能しているかはよくわかりません。サーバーがクライアントにダイレクト メッセージを送信することは可能ですか? アイデアは、(最初の接続時に) クライアントをサーバーに登録し、必要なときにサーバーがクライアントに接続できるようにすることです。
私が理解していることから、クライアントが最初にサーバーから何かを要求した場合、サーバーでメソッドを呼び出すことが可能です。あれは正しいですか ?
node.js - ソケットがdnodeでハングする
私はdnodeを使用してクライアント/サーバー双方向通信を開発しました。
クライアントがサーバーに接続するとき、サーバーがこの接続を使用して必要なときにクライアントでメソッドを呼び出すことができるように、接続を維持します。
接続が非アクティブになっているように見えることがあります。その後、クライアントを手動で再起動する必要があります。いくつかの特定のオプションを使用して、接続をアクティブなままにすることはできますか?(私は3秒ごとに再接続するとうまくいきますが、そうではないようです)。
サーバーは次のようなものです
クライアント: