2016-12-03 3 views
2

電子アプリにどこでREST APIを記述しますか?私はすでにAPIを書いています(これはMongoDBにアクセスしてDBのオブジェクトを追加/削除/変更します)、NodeJSアプリケーションでうまく動作します。しかし、私は電子アプリで同じことをする方法については不明です。電子内のREST API

答えて

2

アプリ用のRESTfulサービスを実装する場合は、アクセス可能なサーバー(実行中の場合はサーバー)にMongoDBとサーバー側スクリプト(REST呼び出しを処理するサーバー側スクリプト)を配置することをお勧めしますおそらくあなたのマシンです。

次に、HTTP GET、POST、PUT、DELETEなどの機能を、クライアントを使用してサービスに組み込んだり、場合によっては電子アプリを使用したりします。

あなたのAPIは1つの場所にあり、インターネットに接続された携帯電話やコンピュータなど、そのドメインにアクセスしてどこからでもURLを使用して、HTTPコール経由でそのデータにアクセス/操作しますウェブサイト

クライアントを開発する言語は、ネイティブまたはサードパーティ製のHTTPライブラリを調べて、そのデータにアクセスして取得します。

シンプルなJSクライアントコール例:

function httpGet(theUrl) { 
    var xmlHttp = new XMLHttpRequest(); 
    xmlHttp.open("GET", theUrl, false); // false for synchronous request 
    xmlHttp.send(null); 
    return xmlHttp.responseText; 
} 

あなたはその後、適切なパーサを使用してデータを扱うだろう、私はあなたがJSONをターゲットにしていると仮定しています。そこから、そのデータを割り当てて使用することができます。

ローカルで最初に実行している場合、URLにはlocalhostを使用し、ポートMongoDBはリッスンしています。

ライブを展開してテストする場合は、Amazon Web Services Elastic BeanstalkまたはEC2をお勧めします。 AWSは1年無料で、プロトタイピングや家庭プロジェクトに最適な素晴らしいフリー層も用意されています。私は今休憩サービスのために1つを利用しています!

+0

このトピックに関する情報はごくわずかです。これは実際に電子を使って動作しますか?これを行うためにCORSを有効にする必要はありませんか? –

関連する問題