IOS 用のアプリを作成しており、サーバー側で NodeJS を使用したいと考えています。サーバーは、mongodb データベースからデータを変更または取得するためのパラメーターを使用して要求を処理する必要があります。その手段についてアドバイスをいただきたいです。Socket.io を使用する必要がありますか?それとも高速ルーティングで十分ですか?
これは一種の安らかなはずなので、高速ルーティングを使い始めました。メソッドを使用して URL を作成します。これはクライアント側のパラメーターであり、サーバー側の各ハンドラー メソッド内でパラメーターをルーティングして取得します。Passportで認証できるみたいなので問題ないです。私が奇妙だと思うのは、非常に多くのパラメーターでリクエスト URL が大きくなる方法です...おそらく、ユーザーがパラメーターの 1 つにスラッシュを含む文字列を送信すると、問題が発生するのではないでしょうか?
言及するのをほとんど忘れていました(これがあまりにもばかげている場合は、遠慮なく私に石を投げてください):パラメーターリクエスト(ルーティングの場合)を文字列化されたJSONとして渡すことを考えていました...それは見た目ほど悪いですか? 例えば:
- ユーザーデータを取得するには:
url/users/findById/{"userid":"21312313"}
- ユーザーを追加するには:
url/users/addUser/{"name": "John", "lastname": "Foobar"}
代わりに Socket.io を使用する必要がありますか?
お知らせ下さい。