3

ちょっと楽しいプロジェクト(webcalender)に取り組んでいて、mongoDBを使いたいです。MongoDBが実行されており、その対処方法を理解しました。PHPへの接続も取得しました。単純なJavaScriptを使用してMongoDBに接続する機会はあるのでしょうか。

私はたくさん検索しました、そして私はいつもNode.jsを通り過ぎましたか?Javascriptを介してmongoDBに接続するにはNode.jsが必要ですか?

誰かが素晴らしいリンクを持っていますか?チュートリアル?またはなぜ私はそれをすべきではないのか?

手伝ってくれてありがとう

4

2 に答える 2

4

これを行うにはクライアント側の方法がありますが、まったく安全ではありません。セキュリティの欠如にはいくつかの理由があります。
1.接続情報は、誰でも見ることができるソースにあります。
2.MongoHQのようなサービスを使用してMongoに接続するためのRESTfulAPIを使用している場合、クライアント側でシークレットが公開されます。
これらの理由は両方とも、クライアント側でmongoに接続できるJSライブラリを使用しないほど怖かったです。

アプリケーションはノードに組み込まれていますか?またはPHP?

PHPがMongoDB用のPEARライブラリを知っている場合は、クライアント側でjavascriptを使用してphpと対話し、DBで必要なことを実行できます。

アプリケーションがnode.jsに組み込まれている場合は、どうしてですか?エクスプレスインノードでマングースを使用することに成功しました。

それがお役に立てば幸いです。

于 2012-04-24T21:18:36.913 に答える
1

はい、JavaScriptを介してMongoDBにアクセスするにはNode.jsが必要です。単純なプレーンJavaScriptはサーバーではなくユーザーブラウザーで実行され、Node.jsはサーバー上で実行されることを目的としているためです。

JSファイルはページを表示しているユーザーが常に利用できるため、ブラウザから直接データベースにアクセスすることは、セキュリティ上の大きな問題になります。

于 2012-04-24T21:18:02.943 に答える