私はこのjavascript/node.jsスタイルのHTMLコーディングのすべてに非常に慣れていないことを覚えておいてください。これまで、私がHTMLで行ったことは、静的/情報スタイルのページだけです。
ユーザーからxmpp関連の情報(サーバーアドレス、ポート、ユーザーJID、パスワード、チャットメッセージ、他のユーザーJIDなど)を取得し、node.jsサーバーを介してxmppにルーティングするHTMLWebページを作成しようとしています。サーバ。最終的に、私がやろうとしているのは、webrtc.ioコードを取得して拡張し、XMPPサーバー上のユーザーに関連付けて操作することです。これを実行しようとして、node-xmppモジュールを見つけ、プロジェクトの作業ディレクトリ内のnode_modulesフォルダーに「インストール」(npm install)しました。
次に、ユーザー情報を取得し、index.htmlファイルに含まれているjavascriptファイル内の関数を呼び出す非常に基本的なindex.htmlファイル(テキスト入力ボックス)を作成しました。javascriptファイル内に、require関数/呼び出しconst xmpp = require('node-xmpp')
を追加し、を追加してvar client = new xmpp.Client({[connection settings]});
から、いくつかの基本的なスタンザハンドラーと他のxmpp関数で開始しました。
次に、ブラウザでコードを「実行」すると、情報の入力を開始する前に、コンソールがエラーを報告していることがわかります。new xmpp.Client({})
最初は、私が書いたxmpp関数のエラーだったので、接続するかどうかを確認するためだけに、すべてをコメントアウトして行を追加しました。しかし、その後、でエラーが発生しますcont xmpp = require('node-xmpp')
。そのエラーは
Uncaught ReferenceError:requireが定義されていません(匿名関数)
このhtml/javascript / serverのすべてについての私の限られた理解から、何が起こっているのかは、クライアント/ブラウザーがnode.jsまたはnode-xmppライブラリのいずれにもアクセスできない/アクセスできないことだと思います。
これは正しいですか?私は物事を違ったやり方でやるべきですか?そして、これをカバーする良いチュートリアル/ドキュメントはありますか?