Node.js、Express.js、およびJadeの組み合わせでアプリケーションを作成しています。
client.js
クライアントにロードされるfileがあります。そのファイルには、他の JavaScript ファイルから関数を呼び出すコードがあります。私の試みは使用することでした
var m = require('./messages');
messages.js
(サーバー側で行うのと同じように)の内容をロードし、後でそのファイルから関数を呼び出すために。ただし、require
はクライアント側で定義されておらず、形式のエラーをスローしますUncaught ReferenceError: require is not defined
。
Web ページのヘッダーにリンクを配置するため、これらの他の JavaScript ファイルも実行時にクライアントに読み込まれます。したがって、クライアントは、これらの他のファイルからエクスポートされるすべての関数を認識します。
サーバーへのソケットを開くmessages.js
メイン ファイル内の他の JavaScript ファイル ( など) からこれらの関数を呼び出すにはどうすればよいですか?client.js