gpt4 book ai didi

node.js - socket.io 和 node.js 400 错误请求

转载 作者:搜寻专家 更新时间:2023-10-31 22:50:20 24 4
gpt4 key购买 nike

我收到了这个错误请求。

enter image description here

红色请求收到错误 - 400 错误请求,它花费了超过 30 秒的时间。错误发生后,套接字工作正常,但响应时间更长

在app.js中的代码如下

 var app = express(),
server = require('http').createServer(app);
//io = require('socket.io').listen(server);
var sockets = require('socket.io')({
'transports': ['websocket', 'flashsocket','htmlfile','xhr-polling','jsonp-polling']
});
var io = sockets.listen(server,{ resource: '/socket.io/','sync disconnect on unload':true });
io.sockets.on('connection', function(socket){
socket.emit('server_emit');
socket.on('search', function(cattype,pagNo,lang,film,iteamcat,starname){
var query={'ProductType':cattype,'Language':lang,'ProductCategory':iteamcat,'UsedBy':starname,'UsedIn':film},
field={},
options={};

db.collection("Product").find(query,field,options).toArray(function(error, Product2){
socket.emit('result',Product2);
});




});

在客户端代码中

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
socket.on('server_emit', function(){
console.log("Server emitted to Browser")
});

</script>

请帮忙

最佳答案

尝试将完整的 URL 指定为

<script src='http://localhost:3000/socket.io/socket.io.js'>

socket 变量中

= io.connect('http://localhost:3000/')

关于node.js - socket.io 和 node.js 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com