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 には何もありません
var xmpp = require('simple-xmpp');
xmpp.connect({
jid : 'loginid',
password : 'password',
host : 'localhost',
port : 5222
});
xmpp.on('online', function() {
console.log('Yes, I\'m connected!');
});
xmpp.on('chat', function(from, message) {
xmpp.send(from, 'echo: ' + message);
});
xmpp.on('error', function(err) {
console.error(err);
});
xmpp.on('subscribe', function(from) {
if (from === 'a.friend@gmail.com') {
xmpp.acceptSubscription(from);
}
});
私は単に彼らのドキュメントから取った. ポインタはありますか??