Node.js
とMongoDB
のデータベースを構築しましたが、データベースからエントリを呼び出すだけでなく、それらのエントリに書き込むことができるAngular.js
アプリケーションを作成しています。MongoDBをフロントエンドに接続していますか?
JavaScriptからデータベースに直接書き込む際にいくつかのセキュリティ上の問題があることは知っていますが、私はこのようなことを全く考えていません。さらに、実際に使用できるように、MongoDB
からフロントエンドにデータを送信する方法についての指示はありません。
どのように2つを結びつけるのですか? Node.js
では、私のデータベースにロードしてそこから読み書きするためにjavacript require
関数を使用していましたが、ブラウザでこれを行う方法を見つけることができません。 node
私はmongojs
モジュールを使用して2つのモジュールを接続していましたが、これは角度アプリでは機能しません。require
を使用できません。
主な質問は、MongoDBでフロントエンドにどのようにロードするのですか?
EDIT:これは、MongoDBを角度固有ではなくフロントエンドに呼び出すことに関するより基本的な質問だと思います。私が間違っているなら、私に知らせてください。
私は理解できません。ブラウザからデータベースに直接接続したいですか?これは**非常に**悪い考えです。つまり、NodeJS(またはその他のWebサーバー)を使用する理由は:DBからWebServerにデータをロードし、そこからHTML/JSON /任意の形式に結合し、HTTP経由でブラウザに送信します。 – freakish
フロントエンドでmongojsモジュールを使用する際に、どのような問題がありましたか? [RequireJS](http://requirejs.org/)のようなモジュールローダーが必要です。 –