ユーザー登録で「300円クーポン」プレゼント!まずは無料登録から!
募集をシェアしてメンターを探そう
シェア
エンジニア Node.js(Express) socket.io blockchain Ethereum

Node.js, express.js, socket.ioを使ったサイト作成のアドバイスをお願いします。

2021年11月29日
単発
予算
5,000円 〜
提案数
1人が提案中
応募期限
あと 4
01月27日まで

現在、簡単なイーサリアムのネットワークステータスのチャートを表示するサイトをプログラミング学習のために作成しています。
socket.ioとexpress.jsを使用して、バックエンドサーバー⇄ミドルサーバー⇄フロントエンド(ブラウザ)の構成でシステムを作成中です。処理の流れとしては、

①ミドルサーバーは、フロントエンドとの通信用にsocket.ioをインテグレートしたexpressサーバーを立ち上げ
②ミドルサーバーは、バックエンドサーバーとの通信用に①とは別にsocketサーバーを立ち上げ(コード自体は①と②を統一した一つのコードです)
③ミドルサーバーは、フロントエンドからアクセスがあったときに、初期表示用のデータをバックエンドサーバーにsocket通信で依頼して受け取る
④ミドルサーバーは、初期表示用のデータを送信後は、バックエンドサーバーから定期的に送信される最新データをフロントエンドに送信する。

ややこしいのは、ミドルサーバーにおいてフロントエンドとのsocket通信用と、バックエンドとのsocket通信用に別々にsocketサーバーを立てていて、それらを確実に連携させるのに苦労しています。一応、動作するコードはできているのですが、初期データの獲得がうまく行ったり行かなかったりと動作が不安定です。
これらのコードの書き方やコードレビューをお願いしたいです。

メンティーに提案してみましょう
募集をシェアしてメンターを探そう
シェア