creator用浏览器预览时启动的服务器怎么设置反向代理

用ccc开发游戏用浏览器预览,请求服务器接口时就会报跨域的错误,一些前端框架为了解决这个问题都可以在预览项目服务器上配置反向代理,ccc该怎么解决这个问题呢,从开始接触ccc到现在一直被这个问题困扰,希望官方能够给个解决方法,cocoscreator用浏览器预览时启动的服务器怎么设置反向代理。

比如angular预览项目启动的服务器就可以配置反向代理解决跨域问题

creator预览时启动的服务器是什么服务器,具体配置在哪里

是 express 服务器,目前是在编辑器内核中,没办法配置。如果要开放给用户配置,用什么方式比较好呢?让用户定义一个中间件?

中间件也可以啊,但是最好能够简单点,比如直接在项目的project.json中配置一下。

但我还有一个问题,这个你自己在本机装一个代理服务器,比如 Fiddler / Charles,不是更直接吗?

我现在预览游戏只能用creator自带的服务器预览,我怎么用代理服务器预览游戏呢?

类似webpack dev-server的 proxy?

是的。

在本机开一个代理服务器(比如 Fiddler),然后浏览器设置代理服务器为你的代理。然后你的代理服务器按需转发所有请求到原始 url,或者远程 cdn

没用过,我来研究下

不行 报404错误

那应该是系统配置问题

我是用Charles做的代理转发,在Map remote里配置转发的地址,就可以啦。

在本机开nginx,做反向代理