質問編集履歴

2

参考記事の追加

2021/08/08 09:46

投稿

velonica74
velonica74

スコア11

test CHANGED
@@ -1 +1 @@
1
- Node.jsでルーティングして割り当てられたアドレスの処理をsocket通信にしたい
1
+ Node.jsでルーティングして割り当てられたアドレスの処理をsessionを絡めたsocket通信にしたい
test CHANGED
@@ -1,4 +1,4 @@
1
- 現在Node.jsを用いたチャットアプリの開発を行なっており、ルーティングして割り当てられたアドレスの処理をsocket通信にしたいと考えています。
1
+ 現在Node.jsを用いたチャットアプリの開発を行なっており、ルーティングして割り当てられたアドレスの処理をsessionを絡めたsocket通信にしたいと考えています。
2
2
 
3
3
  ですが通信やsocket.io、Node.jsそのものへの理解がまだ乏しく、次のようなエラーが出ており、解決できずにいます。
4
4
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  io.use((socket, next) => {
46
46
 
47
- sessionMiddleware(socket.request, socket.request.res, next);
47
+ sessionMiddleware(socket.request, {}, next);
48
48
 
49
49
  });
50
50
 
@@ -226,4 +226,14 @@
226
226
 
227
227
  おそらくエラーからioがうまく渡せていないと思うのですが、何卒お力添えいただけますと幸いです。
228
228
 
229
+
230
+
231
+ 参考記事は以下になります。
232
+
233
+ [公式ページ](https://socket.io/docs/v4/faq/#Usage-with-express-session)
234
+
235
+ [Qiita](https://qiita.com/hika7719/items/d604ed4c35cdeb2228ff)
236
+
237
+
238
+
229
239
  よろしくお願いします。

1

エラー分の修正

2021/08/08 09:46

投稿

velonica74
velonica74

スコア11

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```
6
6
 
7
- TypeError: io.use is not a function
7
+ TypeError: Cannot read property 'on' of undefined
8
8
 
9
9
  at ~/prj/routes/users.js
10
10