これを設定する方法についての明確なガイドを探していて、コンセンサスが実際に見つかりませんでした。デュアルウェブ/モバイルアプリケーションのための最適なサーバー/データベースアーキテクチャ
基本的に私は、ウェブブラウザとiOSの快適なエンドポイントを持つ簡単なデータ交換アプリを作りたいと思っています。私はまだちょっとした騒ぎですので、本当に話題にならない場合は私にはお控えください。しかし、これを設定する方法についてのアドバイスが大好きです。
現在、私はnode.jsでデータを処理する実際のサーバーを実行しています。ユーザーごとにいくつかのjsonファイルと、ユーザーが購読できるデータフィードとして定義されたいくつかのノードを格納するmongoDBを実行しています。ストレージのためのJSONファイルは、同様に、その後
{
"userdetails": {
"name": "name",
"datecreated": "datecreatedUNIX",
"createdby": "email",
"life": "1.3254",
"tags": ["tag1", "tag2"]
} }
をデータフィード情報など
{
"feeddetails": {
"title": "title",
"datecreated": "datecreatedUNIX",
"createdby": "username",
"tags": ["tag1", "tag2"]
} }
として設定され、その後、単純に各ユーザーが
{
"content": [{
"id": "id",
"user": "user",
"url": "url",
"timesubmitted": "timesubmitted",
"score": "score"
} }
としてリンクで構成のフィードを持っています
であり、各データフィードには同様のものがあります。
これはすべて非常に簡単で、各部分のアクセスポイントとして、/ f/feednameと/ u/usernameを指定してredditに似たフォルダ構造のコンテンツを格納しました。次に、私はちょうどハッシュされたパスワードを保存し、hereのようにpassport.jsで承認を処理する別のjsonを持っています。
フロントエンドは私が興味がある部分のようなものです。明らかに、モバイルアプリ側はポストを使用して、上記のエンドポイントとコンテンツを交換するためのリクエストを得るだけです。私はレールでより良くなり、node.jsサーバーから情報を取得するためにサーバ上のローカルホストにリクエストを送ることができるウェブソリューションを構築しようとしていると思いますが、私はあなたが思うものが本当に好奇妙ですその側のための良い解決策です。
ご提供できる詳細がある場合は教えてください。 また、私はGET/POSTリクエストの使い方を学ぶ上で素晴らしいツールであることが分かりましたPostmanにshoutoutしています。
ありがとうございます。
ichyspacesuit