問題タブ [node-xmpp]
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 - Node-XMPP stringprep エラー
Web アプリケーションに browserify を使用して node-xmpp を使用しています。browserifyを使用してブラウザ用ファイルを作成しようとすると、結果のファイルはjsコンソールにこれを出力します-
StringPrep-0.1.0 バインディングを読み込めません。
npm install node-stringprep
client.js:5108 Cannot load StringPrep-0.2.3 bindings (フォールバックを使用)が必要になる場合があります。npm install node-stringprep
client.js:34 Cannot load StringPrep-0.2.3 bindings (フォールバックを使用)が必要になる場合があります。あなたがする必要があるかもしれませんnpm install node-stringprep
その後、コードは言って失敗します
キャッチされていない TypeError: undefined は関数ではありません
ターミナルで使用すると、client.jsファイルは正常に動作します
ノードclient.js
client.js には何もありません
私は単に彼らのドキュメントから取った. ポインタはありますか??
node.js - ブラウザ用の node-xmpp スクリプトを生成する
私はphpでアプリケーションを開発しています。xmpp nodejs に関するチャットが必要です。メッセージの送信は Web ページから送信されます。
ここにリンクの説明を入力してください。ターミナルでは、すべて正常に動作します。しかし、クライアント スクリプトをブラウザにアタッチするにはどうすればよいでしょうか。
次の方法でスクリプトを生成しbrowserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js
、それを Web ページに添付します。
次に、それを使用しようとしています:
});
そして、クロムコンソールは私に言っています:
StringPrep-0.2.3 バインディングを読み込めません (フォールバックを使用)。
npm install node-stringprep
nodeXmpp.js:3669が必要になる場合があります
event.returnValue は非推奨です。代わりに、標準の event.preventDefault() を使用してください。jquery.js:3254
キャッチされていない TypeError: オブジェクト # にはメソッド 'resolveSrv' がありません
オブジェクト番号 - その「dns」。
スクリプトを生成する前に、node-stringprep をインストールします。
問題は、ブラウザ用の xmpp クライアント スクリプトを作成する方法です。
javascript - MeteorJS + npm: モジュール 'node-xmpp' が見つかりません
meteor で npm パッケージを使用する方法については、 http://meteorhacks.com/complete-npm-integration-for-meteor.htmlのこのガイドに従いました。今、私はこれを持っています
パッケージ.json
サーバー.js
.meteor/パッケージ
しかし、サーバーW20を実行すると、これが発生し続けます
何か案は?
@ChristianFritz、アプリのルート ディレクトリから npm install node-xmpp を実行すると、\node_modules が作成されます。サーバーを実行すると、meteor が爆発します。これは、通常のアプリケーション ファイルと見なされるためです。
javascript - node-xmpp-server モジュールのインストール エラー
に要件を実装しようとしていますがnode-xmpp-server
、このモジュールのインストール中に問題に直面しています。私はブログを読み、how to install
他のいくつかのブログ投稿も読みましたが、何も助けにはなりません.
npm install
に記載されている依存関係で使用しようとしているpackage.json
場合、またはモジュールを明示的にインストールすると、次のエラーが発生します。
私のノードのバージョンは次のとおりです。v0.13.0-pre
さらに情報が必要な場合は、コメントしてください。
node.js - node-xmpp を使用して、ユーザーを Adium 経由でオンラインとして表示する
私はローカルの ejabberd 2 サーバーを実行しており、2 人のユーザーがいます。jeremy@pbx.dev
とbilly@pbx.dev
。両方のユーザーは、ejabberd 管理 Web ポータルから追加された名簿にお互いを持っています。
アカウントでログインしたOSXでadiumを使用していjeremy
ます。ノード コンソールを使用してbilly
アカウントがオンラインであることを確認し、adium から billy にメッセージを送信し、ノード REPL から jeremy にメッセージを送信できるようにしたいと考えています。
billy アカウントから jeremy アカウントにメッセージを送信できます。また、その逆も問題なく送信できます。ただし、ビリーが Adium からオンラインになっていることはわかりません。
これを二重にテストするために、「アスタリスク」という 3 番目のユーザーを作成しました。jeremy 名簿に「アスタリスク」を追加し、アスタリスクを通じてこのユーザーを設定しました。このユーザーは、Adium を通じてオンラインで確認できます。
私が見逃している可能性があるものについて何か考えはありますか?
node.js - node-xmpp を使用してグループチャットから退出する方法
これはうまくいきません。cl
これは、グループから脱退したい人の xmpp-client オブジェクトです。
node.js - NodeJSパッケージでXMPPのサブスクリプションメッセージを作成するには?
node- xmpp -clientパッケージを使用して XMPP サービスに接続しています。サービスは、外部ソースからメッセージを受信すると、メッセージを公開します。私の目標:
- サービスに接続する
- 認証を受ける
- 興味のあるいくつかのノードにサブスクライブします。 (ノード名はわかっています)
- ノードからスタンザを受信して、新しいメッセージが入ってきたことを知り、それを処理します。
こちらのサンプルコードを参考にしています。
以下のコードでサービスに接続できました。これにより、サーバーに対して自動的に認証されますか? 「認証」イベントを受け取りません。そうでない場合、認証を明示的に要求するにはどうすればよいですか?
次に、パブリッシャー ノードにサブスクライブするにはどうすればよいですか? client.send(new xmpp.Message(..)) を実行する必要がありますか? はいの場合、xmpp.Message をどのように構築する必要がありますか? XMPP の Web で XMPP サブスクリプション iq を確認できますが、それを node-xmpp の API にマッピングするのが困難です。