前后端分离模式开发,代理设置

  1. 现将项目改为前后端分离模式进行开发,在本地开发时,调用测试环境的API,出现跨域问题,解决改问题,有三种方式,1.服务端设置跨域白名单 2.配置代理 3.在同一域下
  2. 由于无法对环境修改,无法修改配置跨域白明白
  3. 在同一域下,是我们的部署方案,按该模式进行开发的话,就比较烦人
    所以,代理就是最好的选择,使用的gulp,也看了一些文章,怎么只配置一个域名,然后就将调用的接口转发为测试环境的API,求分享经验,gulp下的服务
阅读 2.9k
1 个回答

用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
            })
        ]
    }
});

});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进