我正在尝试在我的套接字io服务的文件中包含jquery,如下所示
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
您是否将express误认为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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句