0

我开始在我的项目中使用 gulp。在项目的早期,我使用了 grunt,其中我能够使用 grunt-connect-proxy 配置 Ajax 请求。

GruntFile.js

connect: {

            options: {
                hostname: 'localhost',
                port: 9001,
                open: true,
                base: ['../'],
                middleware: function (connect) {
                    return [
                        proxySnippet,
                        connect.static('../')

                    ];
                },
                livereload: true
            },

        proxies: [
            {
                context: '/data/fetch',
                host: 'prt-service.test.com',
                port: 8080,
                https: false,
                changeOrigin: true
            },
            {
                context: '/data/report',
                host: 'prt-service.test.com',
                port: 8080,
                https: false,
                changeOrigin: true
            },
            {
                context: '/data/group',
                host: 'prt-service.test.com',
                port: 8080,
                https: false,
                changeOrigin: true
            }
        ],

    },

我尝试使用 gulp-connect-proxy 做同样的事情,但无法达到同样的效果

GulpFile.js

connect.server({
  root: "../",
  port: 3000,
  livereload: true,
      middleware: function (connect, opt) {
      opt.route = 'prt-service.test.com/data/';
      var proxy = new Proxy(opt);
      return [proxy];
  }
});

我在这里做错了什么。你能给我一个解决方案吗

4

0 回答 0