现将项目改为前后端分离模式进行开发,在本地开发时,调用测试环境的API,出现跨域问题,解决改问题,有三种方式,1.服务端设置跨域白名单 2.配置代理 3.在同一域下 由于无法对环境修改,无法修改配置跨域白明白 在同一域下,是我们的部署方案,按该模式进行开发的话,就比较烦人所以,代理就是最好的选择,使用的gulp,也看了一些文章,怎么只配置一个域名,然后就将调用的接口转发为测试环境的API,求分享经验,gulp下的服务
用gulp的有个middleware可以做代理。gulp.task('connect', function () { connect.server({ root: ['./'], port: 8000, livereload: true, middleware: function (connect, opt) { return [ proxy(['/api', '/api2'], { target: 'https://ssdfsdf', //这里实际的测试地址 changeOrigin: true }) ] } }); });
用gulp的有个middleware可以做代理。
gulp.task('connect', function () {
});