0
私はexpress
とangularjs
の初心者です。 私はexpress
サーバーを持っていると私は私のWebクライアントが接続したい:Express - Socket.ioの接続が動作しません
<script src="/src/bower_components/angular-socket-io/mock/socket-io.js"></script>
<script src="/src/bower_components/angular-socket-io/socket.js"></script>
<script>
var socket = io.connect();
console.log(socket);
console.log("socket.io : ");
socket.on('connect', function(data) {
socket.emit('join', 'Hello World from client');
});
</script>
私がしようとしています:
// app.js
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
var port = 4000;
app.use(express.static('.'));
app.get('/', function (req, res) {
res.sendFile('./index.html');
});
io.on('connection', function(client) {
console.log('Client connected...');
client.on('join', function(data) {
console.log(data);
});
client.on('join', function(data) {
console.log(data);
client.emit('messages', 'Hello from server');
});
});
server.listen(port, '0.0.0.0');
console.log("App listening on port " + port);
これは、クライアントである: これはコードですそれを機能させる。しかし、私はウェブページをリロードすると、それはクライアントのようなイベントはサーバーに接続しようとしないようです。イベントが間違ったアドレスを入力した場合、反応がありません。誰かが私を助けることができる?
クライアントコードではなく、