##前提・実現したいこと
ドットインストールのSocket.ioコース(2014年に更新終了・アーカイブ済)で、Socket.ioをの勉強をしています。
socket.ioを動かすためのバックエンドと、フロントエンド の雛形を作り、「node app.js」で動かそうとしたところ、そのままターミナルが固まって動かなくなってしまいました。
考えられる原因はなんでしょうか?
エラーメッセージが返ってくるのではなく、ただ止まってしまいます。
レッスンの更新が2014年で止まっているため、コードの書き方が古くなり、現在は動かなくなっているということなのでしょうか?
よろしくお願いいたします。
##現在のコード
・ファイル構成
├── app.js ├── index.html ├── node_modules └── package-lock.json
・app.js
javascript
1var app = require('http').createServer(handler), 2 io = require('socket.io').listen(app), 3 fs = require('fs'); 4 5app.listen(1337); 6function handler(req, res){ 7 fs.readFile(__dirname + '/index.html', function(err, data){ 8 if(err){ 9 res.writeHead(500); 10 return res.end('Error'); 11 } 12 res.writeHead(200); 13 res.write(data); 14 res.end(); 15 }) 16}
・index.html
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <title>Socket.ioの練習</title> 6</head> 7<body> 8 <script src="/socket.io/socket.io.js"></script> 9 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 10 11 <script></script> 12 13</body> 14</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 10:23