我对这个socket.io非常陌生。
我的代码是节点服务器代码:
var express = require("express");
var app = express();
var http = require("http").createServer(app);
var socketIO = require("socket.io")(http);
var socketID = "";
socketIO.on("connection", function (socket) {
console.log("User is conneected ", socket.id);
socketID = socket.id;
});
这是一个ejs文件的代码:
......
<script src="/public/js/socket.io.js"></script>
<script>
......
var socketIO = io("http://localhost:3000");
......
</script>
......
和socket.io.js文件在这里:
我尝试过,但没有任何效果。每当我刷新页面时,都会弹出相同的错误。我对此很陌生,我真的想尽快将其排序!!
我已经在后面有一个监听功能socket.on
:
http.listen(3000, function () {
console.log("Server has started running!!");
.........................
.............
})
下面的代码为我工作。
var express = require('express');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
io.sockets.on('connection', function (socket) {
console.log(socket);
})
server.listen(3000, function(){
console.log('listening on *:3000');
});
<script src="/socket.io/socket.io.js" > </script>
<script>
$(function () {
var socket = io.connect();
});
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句