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