做前端开发,调用接口无可避免的会遇到跨域的问题,一般有以下几种解决方式:
- 前端跟后端跟同一域下运行(前后端分离,每次更新测试都得部署一遍,累)
- CORS跨域,后端接口返回时在header加入’Access-Control-Allow-origin’:* 之类的通关文牒(后端小哥哥才没空理你呢)
- 自己动手丰衣足食,搭载个nginx,根据接口URL做代理转发(简单方便不麻烦人,别跟我说看不懂或不想配置)
- 用nodejs充当个中间件,转发处理,原理跟nginx差不多(nodejs跟JavaScript相同,学起来不难)