gpt4 book ai didi

javascript - 未找到 socket.io.js

转载 作者:IT老高 更新时间:2023-10-28 21:54:19 28 4
gpt4 key购买 nike

由于某种原因,我的 Node 服务器无法为路由 /socket.io/socket.io.js 提供服务,我总是收到 404 错误。
我尝试编译不同的 Node 版本(当前是 0.6.13,它也在服务器上运行,它实际上可以运行)。
从 app.js 我得到 info: socket.io started 并且在尝试调用 socket.io.js 时没有错误。

我从 localhost 和端口 8000 尝试,我使用 express 框架

这是来自 app.js 的代码:

var express = require('express')
, app = require('express').createServer()
, io = require('socket.io').listen(app, { log: true });

app.listen(8000);

app.configure(function() {
app.use(express.static(__dirname + '/public'));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

io.sockets.on('connection', function (socket) {
// all other stuff here

最佳答案

请检查您的 Express 版本。 Express 最近更新到 3.0alpha,其中 API 已更改。如果是 3.0,您可以将代码更改为如下所示:

var express = require('express')
, http = require('http');

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

...

server.listen(8000);

与连接相同的问题:https://github.com/senchalabs/connect/issues/500#issuecomment-4620773

关于javascript - 未找到 socket.io.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191048/

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