http-server如何允许跨域

201 阅读1分钟

尝试

# 最早的版本
http-server --cors
# 后面有人提到需要=
http-server --cors="*"

还是不行。

解决

使用http-server,那么肯定是开发环境,因此我们直接取消跨域相关的限制启动浏览器就行了。
按win,搜索powershell打开powershell,输入如下命令并执行。

. 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe' --disable-web-security --user-data-dir=$env:temp

这样启动浏览器,然后再调试即可。
前面那个路径改成chrome的地址,就能使用chrome,不过chrome的路径各有不同,而Edge都是预装的,因此此处以Edge举例。