ちょっと私はソケットとノードを使い慣れていないし、socket.ioを使ってチャットをして遊んでいる。Socket.ioとの統合ノード
はここに私のindex.jsファイルされる:
var app = require('express')();
var http = require('http').Server(app);
app.get('/', function(req, res) {
//route handler serve index.html file
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket) {
console.log('A user has connected');
socket.on('disconnect', function() {
console.log("A user has disconnected");
})
})
http.listen(3000, function() {
console.log('listening on port 3000');
});
**ここでは私のindex.htmlです:**
<html>
<head>
<title> Chat </title>
<script src="https://cdn.socket.io/socket.io-1.0.0.js"></script>
<script>
var socket = io();
</script>
</head>
<body>
<ul id="messages"></ul>
<form action="">
<input id="m" autocomplete="off"/> <button> Send </button>
</form>
</body>
私が言って参照エラーを取得しておきますそのioは定義されていません。私はcdnと私のサーバーのURLとしてソケットをリンクしようとしました。
サーバでもsocket.ioが必要です。 socket-ioをインストールし、 '' 'var io = require( 'socket.io')(app);' 'を追加してみてください。 –
@ HimaniAgrawalありがとう、これはうまくいった! – rxa