Node.js で動作する Angular.js アプリケーションを実験しています。
現在、ファイルに以下のコードがありますMY-PROJECT/public/js/controllers.js
function LoginController( $scope )
{
// fetch waiters
var Waiter = require( '../models/waiter.js' );
}
LoginController.$inject = ['$scope'];
ご覧のとおり、require() を使用してモデル ファイルにアクセスしています。しかし、このファイル/フォルダーではrequire()関数にアクセスできないようです。
ページにアクセスしたときにコンソールに表示されるエラーは次のとおりです。
ReferenceError: require が定義されていません
エラーの理由は、この controllers.js ファイルをスクリプト タグを使用して HTML ファイルに直接インクルードしているためです (したがって、Node.js の require() 関数は使用できません)。
MY-PROJECT/models/waiter.js
ここで私の質問は次のとおりです: controllers.js ファイル内のモデル ファイル (例: から) にアクセスするにはどうすればよいですか?
よろしくお願いします!