1

私はphpでアプリケーションを開発しています。xmpp nodejs に関するチャットが必要です。メッセージの送信は Web ページから送信されます。

ここにリンクの説明を入力してください。ターミナルでは、すべて正常に動作します。しかし、クライアント スクリプトをブラウザにアタッチするにはどうすればよいでしょうか。

次の方法でスクリプトを生成しbrowserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js、それを Web ページに添付します。

次に、それを使用しようとしています:

$(document).ready(funcrion(){
var client = new XMPP.Client({
    jid: 'user@example.com',
    password: 'password'
});

});

そして、クロムコンソールは私に言っています:

StringPrep-0.2.3 バインディングを読み込めません (フォールバックを使用)。npm install node-stringprepnodeXmpp.js:3669が必要になる場合があります

event.returnValue は非推奨です。代わりに、標準の event.preventDefault() を使用してください。jquery.js:3254

キャッチされていない TypeError: オブジェクト # にはメソッド 'resolveSrv' がありません

オブジェクト番号 - その「dns」。

スクリプトを生成する前に、node-stringprep をインストールします。

問題は、ブラウザ用の xmpp クライアント スクリプトを作成する方法です。

4

1 に答える 1

1

コードを投稿しませんでしたが、以下は正常に機能するはずです。

require('node-xmpp/lib/node-xmpp-browserify.js');
var client = new XMPP.Client(opts);
于 2014-05-13T12:27:29.590 に答える