web-dev-qa-db-ja.com

PHPコードなしでangular jsを使用してmysql dbに接続することは可能ですか?

PHPコードなしでangularjsを使用してMySql dbに接続することは可能ですか?クライアント側のスクリプトに基づいて、MySql dbに接続できません。他の方法で接続できますか?

8

Angularを使用してデータベースにアクセスする場合は、PHPをすべてまとめて破棄し、 Firebase のようなものに切り替えます。 Angularアプリケーションからほぼすべてを実行できます(そのようにする必要があるとは言っていませんが、可能です)。

AngularJSはフロントエンドフレームワークであり、サーバー側の言語(Java/C#/ NodeJS/PHP ...)と組み合わせて使用​​する必要があります。

しかし、あなたの質問に直接答えるために:いいえ、AngularからMySQLにアクセスすることはできません。

いいえ、MySql DB(Backend)をクライアント側のJavaScriptライブラリに接続できないため、Backend DBをangularjsに接続できません。

MySql DBにアクセスし、バックエンドからクライアントにデータを渡すためのWebサービスインターフェイスを作成するには、任意のサーバー側プログラミング言語(phpだけでなく)を選択できます。

クライアント側にdbがあり、javascript(angularjsでも)でアクセスでき、サーバー側のプログラミング言語を使用する必要がない場合は、以下のメソッドを使用できます。

Indexed Database
Web SQL
localStorage 
1
Vidyadhar

現在のところ、クライアントスクリプトを使用してDBに接続することはできません。ただし、GoogleのFIREBASE https://www.firebase.com/tutorial/#session/omykpz5lraw にデータを保存する別の方法があります。

これは、nodejsをサーバーとして使用してデータベースに接続することで実行できます(私はMangoDBを使用して実行しました)。 Angular jsはMVCアーキテクチャーに準拠しているため、サービスレイヤーとしても使用できます。

0
Nandabasu M