socket.io 链接本地 jQuery 给出 404

Posted

技术标签:

【中文标题】socket.io 链接本地 jQuery 给出 404【英文标题】:socket.io linking local jQuery gives 404 【发布时间】:2012-12-23 12:39:10 【问题描述】:

我想在我的 socket.io 应用程序上使用本地版本的 jQuery,该应用程序在端口 8000 上运行

当我尝试链接它时,我得到 404。我尝试了以下所有方法:

<script src=" js/vendor/jquery-1.8.3.min.js"></script>
<script src=" http://localhost/js/vendor/jquery-1.8.3.min.js"></script>
<script src=" http://localhost:8000/js/vendor/jquery-1.8.3.min.js"></script>

我不想使用谷歌 CDN。如何链接?

【问题讨论】:

我认为您忘记处理静态文件了。您是否使用任何 HTTP 服务器框架(例如 Express)? 你应该为此学习基本的 expressjs 教程.. 它与 socket.io 无关;) app.use(express.static(__dirname + '/public')); 将您的 jquery 存储在您的 public/js 文件夹中并使用 &lt;script src="js/jquery.js&gt;&lt;/script&gt;" 【参考方案1】:

它应该看起来像

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

var app = express();

app.configure ( function () 
    app.use('/js', express.static(__dirname + '/js'));
);

var server = http.createServer(app).listen(8000);

var io = require('socket.io').listen(server);  // Your app passed to socket.io

io.sockets.on('connection', function (socket)  console.log('socket connected') );

并将您的 jquery 文件放在您的 app/js/vendor 目录中;)

【讨论】:

以上是关于socket.io 链接本地 jQuery 给出 404的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 和 socket.io

nodejs后台页面怎么引入jquery

jquery终端socket.io登录

javascript 中的 Socket.io 给出 NOT_RESOLVED 错误

来自互联网的本地 Socket.io 连接

可拖放的 jquery socket.io