如何解决在 ejs 和 nodejs 中 POST http://localhost:3000/socket.io/?EIO=3&transport=polling&t=NQUneY3 400错误请求
我对这个 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;
});
......
<script src="/public/js/socket.io.js"></script>
<script>
......
var socketIO = io("http://localhost:3000");
......
</script>
......
我试过了,但没有任何效果。每当我刷新页面时都会弹出相同的错误。 我对此很陌生,我真的很想尽快对其进行排序!!
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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。