Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Socket IO,我应该将静态javascript文件保存在哪个目录中_Node.js_Sockets_Socket.io - Fatal编程技术网

Node.js Socket IO,我应该将静态javascript文件保存在哪个目录中

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

我正在尝试将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 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:)