teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

見やすさ改善

2021/07/26 10:05

投稿

tyl
tyl

スコア0

title CHANGED
File without changes
body CHANGED
@@ -45,11 +45,12 @@
45
45
 
46
46
  の[.listen]を削除してみたら、今度は次のエラーが発生しました。
47
47
 
48
-
48
+ ```
49
49
  io.set('log level', 1);
50
50
  ^
51
51
 
52
52
  TypeError: io.set is not a function
53
53
 
54
+ ```
54
55
 
55
56
  こちらも何か解決策があればご回答のほど、よろしくお願い致します。

4

誤字

2021/07/26 10:05

投稿

tyl
tyl

スコア0

title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
 
44
44
  io = require('socket.io').listen(app),
45
45
 
46
- の[listen]を削除してみたら、今度は次のエラーが発生しました。
46
+ の[.listen]を削除してみたら、今度は次のエラーが発生しました。
47
47
 
48
48
 
49
49
  io.set('log level', 1);

3

表記ミスの改善

2021/07/26 09:59

投稿

tyl
tyl

スコア0

title CHANGED
File without changes
body CHANGED
@@ -51,5 +51,5 @@
51
51
 
52
52
  TypeError: io.set is not a function
53
53
 
54
- ```
54
+
55
55
  こちらも何か解決策があればご回答のほど、よろしくお願い致します。

2

表記ミスの改善

2021/07/26 01:30

投稿

tyl
tyl

スコア0

title CHANGED
File without changes
body CHANGED
@@ -39,41 +39,13 @@
39
39
  });
40
40
  });
41
41
  ```
42
- var app = require('http').createServer(handler),
43
- io = require('socket.io').listen(app),
44
- fs = require('fs');
45
- app.listen(1337);
46
- io.set('log level', 1);
47
- function handler(req, res) {
48
- fs.readFile(__dirname + '/index.html', function(err,data) {
49
- if(err) {
50
- res.writeHead(500);
51
- return res.end('Error');
52
- }
53
- res.writeHead(200);
54
- res.write(data);
55
- res.end();
56
- })
57
-
58
- }
59
- io.sockets.on('connection', function(socket){
60
- socket.on('emit_from_client', function(data){
61
- // console.log(data);
62
- // socket.emit('emit_from_server', 'hello from server: ' + data);
63
- // socket.broadcast.emit('emit_from_server', 'hello from server: ' + data);
64
- socket.client_name = data.name;
65
- io.sockets.emit('emit_from_server', '[' + socket.client_name + '] : ' + data.msg);
66
- });
67
- });
68
-
69
- ---
70
42
  ---追記---
71
43
 
72
44
  io = require('socket.io').listen(app),
73
45
 
74
46
  の[listen]を削除してみたら、今度は次のエラーが発生しました。
75
47
 
76
- ```
48
+
77
49
  io.set('log level', 1);
78
50
  ^
79
51
 

1

見やすさ改善、追記

2021/07/26 01:28

投稿

tyl
tyl

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,17 @@
1
+ ```
1
2
  io = require('socket.io').listen(app),
2
- ^
3
3
 
4
+
4
5
  TypeError: require(...).listen is not a function
5
-
6
+ ```
6
7
  とでてしまいます。
7
8
  解決方法を教えていただきたく思います。
8
9
 
9
10
 
10
11
 
11
12
 
12
- スクリプト
13
+ スクリプト app.js
14
+ ```
13
15
  var app = require('http').createServer(handler),
14
16
  io = require('socket.io').listen(app),
15
17
  fs = require('fs');
@@ -35,4 +37,47 @@
35
37
  socket.client_name = data.name;
36
38
  io.sockets.emit('emit_from_server', '[' + socket.client_name + '] : ' + data.msg);
37
39
  });
38
- });
40
+ });
41
+ ```
42
+ var app = require('http').createServer(handler),
43
+ io = require('socket.io').listen(app),
44
+ fs = require('fs');
45
+ app.listen(1337);
46
+ io.set('log level', 1);
47
+ function handler(req, res) {
48
+ fs.readFile(__dirname + '/index.html', function(err,data) {
49
+ if(err) {
50
+ res.writeHead(500);
51
+ return res.end('Error');
52
+ }
53
+ res.writeHead(200);
54
+ res.write(data);
55
+ res.end();
56
+ })
57
+
58
+ }
59
+ io.sockets.on('connection', function(socket){
60
+ socket.on('emit_from_client', function(data){
61
+ // console.log(data);
62
+ // socket.emit('emit_from_server', 'hello from server: ' + data);
63
+ // socket.broadcast.emit('emit_from_server', 'hello from server: ' + data);
64
+ socket.client_name = data.name;
65
+ io.sockets.emit('emit_from_server', '[' + socket.client_name + '] : ' + data.msg);
66
+ });
67
+ });
68
+
69
+ ---
70
+ ---追記---
71
+
72
+ io = require('socket.io').listen(app),
73
+
74
+ の[listen]を削除してみたら、今度は次のエラーが発生しました。
75
+
76
+ ```
77
+ io.set('log level', 1);
78
+ ^
79
+
80
+ TypeError: io.set is not a function
81
+
82
+ ```
83
+ こちらも何か解決策があればご回答のほど、よろしくお願い致します。