質問: ご覧いただきありがとうございます。 node.js(Express)+mongoDBでsocket.ioを使用しているのですが、 例えば日記のコメント欄でフォームの投稿とコメント一覧が同じビューでできるサイトがあったとします。 コメントの投稿はsocket.ioで非同期でMongodbに保存、読み込んで一覧に表示でき、 コメント欄にアクセスした際は、MongoDBからデータを引っ張ってきたものを表示します。 アクセス時は引っ張ってきたデータをfor文やらを使用して、htmlを生成するとして、 投稿→htmlに追加はJqueryのDOMで一つ一つ、for文で生成したhtmlを真似て作ると考えるとかなり手間 なのではないかと思います。 現状私が勉強のために作っている日記のコメント欄はその様な仕組みなのですが、もっと簡潔にと言いますか、この二度手間の様な処理を1つにまとめることなどはできますでしょうか?
回答: Socket.IOを使う必要があるか少し疑問ですが、使う前提で回答させていただくと、 アクセス時も投稿時もSocket.IOから取得するようにすればいいのではないでしょうか? そうすればどちらも同じ処理になるかと思います。 的外れな回答でしたらすいません。