2017-01-01 11 views
0

私は使用しているクレジットカードAPIにいくつかの機能を実行するIonic Framework app(v1)とNode.jsファイルを持っています。私はターミナルで次のコマンドを使ってノードファイルの実行をテストしています。クライアント側でNode.jsコードの実行をリクエストする方法は?

$ node file.js 

そして、私のローカルマシンでは完全に動作します。問題は私がすぐにプロダクションのために私のアプリを使用することです、私のフロントエンドアプリ内のボタンのクリックイベントの後にサーバー側コードを実行するにはどうすればいいですか?このノードファイルをサーバーに格納して、角型HTTPサービスでアクセスする必要がありますか?リモートで実行を開始するにはどうすればよいですか?

私は現在、バックエンドとしてFirebaseを使用しています。

私はこれを数日間苦労してきました。私はNode.jsをかなり使い慣れています。私を助けてください。

+0

はい、$ httpサービスは、サーバーベースのコード(RESTまたはWebソケット経由で公開)と通信する通常の方法です。通信を行うためにfirebaseを使用することもできます。 firebaseノードにメッセージを書き込んで、サーバ側のコードが変更をリッスンするようにすることができます。 –

+0

[Angular、Webtask、Firebaseを使ったサーバーレスWebアプリケーションの構築](http://codewithstyle.info/building-serverless-web-application-angular-2-webtask-firebase/) – georgeawg

答えて

0

アーキテクチャとベストプラクティスに関しては、NodeJS APIアプリケーションを作成することをお勧めします.IonicアプリはこのAPIにリクエストします。 NodeJSアプリケーションへのルートを定義し、そのルートに要求を送信するためにIonicアプリを提供するために、プロダクションに配置する必要があります。

単純な関数であることを悲しく思うので、NodeJSフレームワークであるExpressを見てください。 routing guideは、このフレームワークを使用して簡単なルートを作成する方法を示しています。

要約すると、IonicアプリはNodeJS APIルートにリクエストを送信し、このルートはクレジットカードAPIにいくつかの機能を実行します。

+0

これは私を大いに助けました。今、私はNodeJS APIをHeruko上で実行しています。私のアプリはそれにリクエストを送信します。私が使用しているクレジットカードAPI(GerenciaNet)はすべてのデータセキュリティに注意を払っていますが、セキュリティについても心配すべきですか?私はHerukoで作成したAPIにデータをポストしています。ありがとうございました! –

関連する問題