解决前端html请求接口跨域的问题几种方式

做前端开发,调用接口无可避免的会遇到跨域的问题,一般有以下几种解决方式:

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

附:nodejs使用http-proxy-middleware教程,点击即达。