2013-01-09 31 views
2

我想使用jQuery的本地版本,我可以運行在端口8000socket.io將當地的jQuery給404

socket.io應用程序時,我嘗試鏈接它,我得到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。我如何鏈接它?

+0

我認爲你忘了處理靜態文件。您是否使用任何HTTP服務器框架(例如Express)? –

+0

你應該學習這個基本的expressjs教程..它與socket.io不相關;) – drinchev

+2

'app.use(express.static(__ dirname +'/ public'));'將你的jquery存儲在你的public/js文件夾中使用'」' – ashley

回答

3

它應該是這個樣子

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文件在您的應用程序/ JS /供應商目錄;)