2016-08-22 13 views
-4

HTMLとAngularJSを使用して、準備ができたログインページと登録ページ。 PostgreSQLデータベースに接続しましたが、PostgreSQLを使用してAngularJSフロントエンドからNodejsバックエンドにデータを渡す方法がわかりません。PostgreSQLを使用してAngularJSフロントエンドからNodejsバックエンドにデータを渡すには?

+0

申し訳ありません、私は大きな赤いボタン "Make all done"を作成する必要があります 1.フロントエンドとバックエンドの会話ルールを選択する必要があります。バックエンド(NodejsのようなExpress)とフロントエンドのAngularではRESTを推奨します。 2.コントローラでメソッドを作成し、エンドポイントにデータを投稿する 3. PostgreSQL(hc-postgresqlなど)に接続するライブラリが必要です。エンドポイントからデータベースにデータを渡す必要があります – Sabik

+0

クライアントは決して接続しないでくださいデータベースサーバーに直接接続します。決して。データベースサーバーは通信用ではありません。 POSTやGETのパラメータを使って、RESTサービスと古き良き '

'について読んでください。 –

答えて

1

あなたは使用してのようないくつかの方法でそれを行うことができます
"$ HTTP" - https://docs.angularjs.org/api/ng/service/ $ HTTP
または
"ngResource" - https://docs.angularjs.org/api/ngResource/service/ $リソース

あなたはNode.jsのにデータを渡すことができ、これらを使用しますバックエンド(私は "Express.js"とする)。 DBデータはバックエンドによって実行されるため、バックエンドにログインまたは登録値を投稿するだけで済みます。ここでは、以下の単純な$のHTTPプロセスである:
ログイン/登録して、私はJSONウェブトークン(JWT)を使用することをお勧め別のセキュリティ目的のために実際に

$http.post('/login', { 
    email: this.email, 
    password: this.password 
}) 
.success(function(response){ 
    // execute your response    
}); 

https://jwt.io/introduction/

関連する問題