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 文件夹中并使用 <script src="js/jquery.js></script>"
【参考方案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的主要内容,如果未能解决你的问题,请参考以下文章