我正在尝试将jquery包含在我的socket io服务文件中,该文件就像这样 -
app.get('/:file', function(req, res){
res.set('Content-Type', 'text/html');
res.sendfile('shrib.html');
});
现在我在shrib.html尝试发送 -
<script type="text/javascript" src="/jquery-1.11.0.min.js"></script>
或
<script type="text/javascript" src="jquery-1.11.0.min.js"></script>
我得到了jquery未找到的错误,但是当我尝试使用jquery的CDN版本时它运行正常。在我的目录结构中,我在主目录和node_modules目录中都有jquery-1.11.0.min.js,但是我没有看到它并得到这样的错误 -
Uncaught SyntaxError: Unexpected token < jquery-1.11.0.min.js:1
Uncaught ReferenceError: $ is not defined
答案 0 :(得分:1)
你错了socket.io与快递吗?
因为你的问题看起来与快递有关,而不是socketio,我在这里看不到套接字......
如果是,您应该设置如下静态文件:
app.use('/js', express.static(__dirname + '/js'));
将所有js文件放在project / js文件夹中,然后执行:
<script type="text/javascript" src="/js/jquery-1.11.0.min.js"></script>