Node.js Socket IO,我应该将静态javascript文件保存在哪个目录中
我正在尝试将jquery包含在我的socket io服务文件中,该文件的服务方式如下-Node.js Socket IO,我应该将静态javascript文件保存在哪个目录中,node.js,sockets,socket.io,Node.js,Sockets,Socket.io,我正在尝试将jquery包含在我的socket io服务文件中,该文件的服务方式如下- app.get('/:file', function(req, res){ res.set('Content-Type', 'text/html'); res.sendfile('shrib.html'); }); Uncaught SyntaxError: Unexpected token < jquery-1.11.0.min.js:1 Uncaught ReferenceErro
app.get('/:file', function(req, res){
res.set('Content-Type', 'text/html');
res.sendfile('shrib.html');
});
Uncaught SyntaxError: Unexpected token < jquery-1.11.0.min.js:1
Uncaught ReferenceError: $ is not defined
现在在shrib.html中,当我尝试发送-
<script type="text/javascript" src="/jquery-1.11.0.min.js"></script>
或
我得到了jquerynotfound的错误,但是当我尝试使用jquery的CDN版本时,它运行良好。在我的目录结构中,jquery-1.11.0.min.js在主目录和node_modules目录中都有,但是我没有看到它,并且出现如下错误-
app.get('/:file', function(req, res){
res.set('Content-Type', 'text/html');
res.sendfile('shrib.html');
});
Uncaught SyntaxError: Unexpected token < jquery-1.11.0.min.js:1
Uncaught ReferenceError: $ is not defined
uncaughtsyntaxerror:意外标记
您是否将socket.io与express弄错了
因为您的问题似乎与express有关,而不是与socketio有关,我在这里看不到任何套接字
如果是,则应如下设置静态文件:
app.use('/js', express.static(__dirname + '/js'));
将所有js文件放在project/js文件夹中,然后执行以下操作:
<script type="text/javascript" src="/js/jquery-1.11.0.min.js"></script>
哦,是的,似乎是这样。感谢您输入问题标题,因为它与express相关,而不是socket.io:)