1.楼上的同学前半句是对的,你要起一个静态服务器,后半句是错误的,因为你这样写是不会出现跨域的。2.你把代码直接放在html里面,它当然就执行了,那肯定是没问题的,但是如果你是用外部文件的方式,那么浏览器就要去请求这个js(kehuduan.js),你给的地址去请求,没看到你后端的代码,你可能是没有启静态文件服务,导致浏览器去请求这个文件的时候,应该报了404的错误。3.但是/socket.io/socket.io.js这个文件, 如果你后台有引入socket.io库的话,这个文件是socket库帮你提供的一个文件服务(aop),并不需要你处理。4.如果你后台用express的话,用下面一行代码起静态文件服务, 如果你路径正确的话就可以请求到你自己的js //提供静态文件服务,这样就能找到你的`kehuduan.js`文件 app.use(express.static(__dirname)); 5.你的问题和这个问题很像,你也可以参考一下。
1.楼上的同学前半句是对的,你要起一个静态服务器,后半句是错误的,因为你这样写是不会出现跨域的。
2.你把代码直接放在html里面,它当然就执行了,那肯定是没问题的,但是如果你是用外部文件的方式,那么浏览器就要去请求这个js(kehuduan.js),你给的地址去请求,没看到你后端的代码,你可能是没有启静态文件服务,导致浏览器去请求这个文件的时候,应该报了404的错误。
3.但是
/socket.io/socket.io.js
这个文件, 如果你后台有引入socket.io
库的话,这个文件是socket库帮你提供的一个文件服务(aop),并不需要你处理。4.如果你后台用express的话,用下面一行代码起静态文件服务, 如果你路径正确的话就可以请求到你自己的js
5.你的问题和这个问题很像,你也可以参考一下。