在node.js中的html中同时引入外部js文件和类库无法运行 财富值57

2016-09-25 16:26发布

我在HTML中同时使用src引入外部js和socket.io的库,无法实现。之后把外部js全部放到html中就可以运行了,怎么回事?

付费偷看设置
发送
3条回答

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

5.你的问题和这个问题很像,你也可以参考一下。

你应该起一个静态服务器,不然就会跨域