2016-09-25 16:26发布
我在HTML中同时使用src引入外部js和socket.io的库,无法实现。之后把外部js全部放到html中就可以运行了,怎么回事?
1.楼上的同学前半句是对的,你要起一个静态服务器,后半句是错误的,因为你这样写是不会出现跨域的。2.你把代码直接放在html里面,它当然就执行了,那肯定是没问题的,但是如果你是用外部文件的方式,那么浏览器就要去请求这个js(kehuduan.js),你给的地址去请求,没看到你后端的代码,你可能是没有启静态文件服务,导致浏览器去请求这个文件的时候,应该报了404的错误。3.但是/socket.io/socket.io.js这个文件, 如果你后台有引入socket.io库的话,这个文件是socket库帮你提供的一个文件服务(aop),并不需要你处理。4.如果你后台用express的话,用下面一行代码起静态文件服务, 如果你路径正确的话就可以请求到你自己的js
/socket.io/socket.io.js
socket.io
5.你的问题和这个问题很像,你也可以参考一下。
你应该起一个静态服务器,不然就会跨域
最多设置5个标签!
付费偷看金额在0.1-10元之间
1.楼上的同学前半句是对的,你要起一个静态服务器,后半句是错误的,因为你这样写是不会出现跨域的。
2.你把代码直接放在html里面,它当然就执行了,那肯定是没问题的,但是如果你是用外部文件的方式,那么浏览器就要去请求这个js(kehuduan.js),你给的地址去请求,没看到你后端的代码,你可能是没有启静态文件服务,导致浏览器去请求这个文件的时候,应该报了404的错误。
3.但是
/socket.io/socket.io.js
这个文件, 如果你后台有引入socket.io
库的话,这个文件是socket库帮你提供的一个文件服务(aop),并不需要你处理。4.如果你后台用express的话,用下面一行代码起静态文件服务, 如果你路径正确的话就可以请求到你自己的js
5.你的问题和这个问题很像,你也可以参考一下。
你应该起一个静态服务器,不然就会跨域
一周热门 更多>