gpt4 book ai didi

javascript - XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd,无法完成操作

转载 作者:搜寻专家 更新时间:2023-11-01 04:26:19 24 4
gpt4 key购买 nike

我正在将 socket.io 用于 Windows Azure 项目。奇怪的是,当我刚刚部署 Web Angular 色时,socket.io 服务器会启动,但是当我部署整个云项目时,socket.io 服务器不会启动,并且出现此错误 -

"SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd."

我完全不知道这意味着什么。谁能帮我解决这个问题吗?我一整天都在为这件事绞尽脑汁。

SocketClient.html

<script>
var socket = io.connect('http://127.0.0.1:4001');
socket.on('news', function (data) {
console.log(data);
});

$(function () {
$("#sendresponse").bind("click", function () {
socket.emit('server', 'Hello World');

});
}
);
</script>

App.js

var app = require('express')(), server = require('http').createServer(app), io = require('socket.io').listen(server);

server.listen(4001);

app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'first time connect' });
socket.on('server', function (data) {
console.log(data);
socket.emit('news',"hello");
});
});

最佳答案

事实证明,当我部署云项目时,App.js 脚本没有运行,即,当部署整个云项目时,我放入 web.config 中的 iisnode 处理程序没有完成其工作。经历了这个article之后我发现我必须将一些文件放入 Web Angular 色的 bin 文件夹中,即 - ChangeConfig.ps1、download.ps1、node.cmd、setup_web.cmd。当您浏览该文章时,您可以生成这些文件。最后,您必须将此代码放入 ServiceDefinition.csdef

<Startup>      
<Task commandLine="setup_web.cmd &gt; log.txt" executionContext="elevated">
<Environment>
<Variable name="EMULATED">
<RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" />
</Variable>
<Variable name="RUNTIMEID" value="node;iisnode" />
<Variable name="RUNTIMEURL" value="" />
</Environment>
</Task>
</Startup>

瞧!它就像一个魅力。您仍然需要通过在浏览器上运行 127.0.0.1/App.js 来启动 socket.io 服务器。我仍在研究如何以编程方式启动 App.js。

关于javascript - XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd,无法完成操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15223683/

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