###前提・実現したいこと
node.js初心者なのですが、スマホとUnityをherokuで繋ぐプログラムを書こうとコチラ(http://qiita.com/n0bisuke/items/bbdf9c57de617d052012)のコードをお借りして実験しています。
現在の開発環境はcloud9です。
###発生している問題・エラーメッセージ
ターミナルに下記のエラーが表示され、実行できません。
const io = require('socket.io')(http); ^ TypeError: require(...) is not a function at Object.<anonymous> (/home/ubuntu/workspace/server.js:5:32) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.runMain (module.js:605:10) at run (bootstrap_node.js:425:7) at startup (bootstrap_node.js:146:9) at bootstrap_node.js:540:3
###該当のソースコード
node.js
1'use strict'; 2 3const app = require('express')(); 4const http = require('http').Server(app); 5const io = require('socket.io')(http); 6const PORT = process.env.PORT || 3000; 7 8app.get('/', (req, res) => res.sendFile(__dirname + '/index.html')); 9 10io.on('connection', (socket) => { 11 console.log('a user connected'); 12 socket.on('chat message', (msg) => { 13 io.emit('chat message', msg); 14 console.log(`message: ${msg}`); 15 }); 16}); 17 18http.listen(PORT, () => console.log(`listening on *:${PORT}`));
###補足情報(言語/FW/ツール等のバージョンなど)
nodejs v7.7.1
express v4.15.4
socket.io v2.0.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/20 06:51