我有以下简单的 JS 文件,任何使用 Socket.IO 和 NodeJS 和 Express 框架的人都会觉得它很熟悉:
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
server.listen(8374);
// routing
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
在index.html
中,我有以下代码行:
<script src="/socket.io/socket.io.js"></script>
我已经对路径名和服务/安装进行了一些试验,但我仍然不太了解这条客户端线路是如何工作的。这个问题的答案是说通过监听server
,io
处理所有传入的 Socket.IO 请求。
...
我的问题是:这可以为其他客户端 JS 文件完成吗?
例如,是否有一些简单的方法来捆绑 JQuery 以便可以以相同的方式处理它?目前我可以将文件放在一个文件夹中public
并使用 Express'app.use()
方法,这样index.html
我就可以在其中包含这一行:
<script src="/public/jquery-1.9.1.js"></script>
有没有办法像使用 NodeJS 一样将 JQuery 作为依赖项进行管理?
我想最终结果会是这样的:
服务器端:
var jquery = require('jquery');
客户端:
<script src="jquery/jquery-1.9.1.js"></script>