チャット サービス用にデータを Web サーバーに投稿する Android アプリケーションを作成しています。meteor
をベースにnode.js
したものをフロントエンドだけでなくバックエンドにも使おうと考えています。Android デバイスから meteor アプリケーションでノード サーバーにポスト リクエストを行うにはどうすればよいですか?
2 に答える
これは本当にチャットアプリケーションでやりたいことですか?
Meteor がクライアントとサーバー間の双方向通信を処理することを忘れないでください。
Collection 挿入呼び出し、Meteor Method 呼び出し、または Arunoda のmeteor-streamsスマート パッケージも参照して、チャット テキストをデータベースに単純に追加する可能性が高くなります。
3 つのオプションはすべて、POST 要求に依存するよりも高速に動作し、コーディングが容易になります (Meteor はデフォルトで、利用可能な場合、開いている WebSocket 接続を利用することを忘れないでください)。
ネイティブ android を使用しているか、for android を使用しているかについては言及していませんcordova
。cordova を使用している場合は、Meteor の http API で http 呼び出しを行うことができます。ドキュメントを参照してください。
http
meteor を使用したサンプル POST リクエストでは、次のようにパッケージをインポートする必要がありますmeteor add http
。
Meteor.http.call("POST",
"http://your.serverurl.com/path",
{data: {some: "json", stuff: 1}},
function (error, result) {
if (result.statusCode === 200) {
//do something
}
});
または、ネイティブ Android アプリを実行している場合。HttpPost
これはJavaクラスで行うことができます。この例を参照してください