Javascript 使用gulp proxy connect进行AJAX调用

Javascript 使用gulp proxy connect进行AJAX调用,javascript,gruntjs,gulp,grunt-connect-proxy,gulp-connect,Javascript,Gruntjs,Gulp,Grunt Connect Proxy,Gulp Connect,我开始在我的项目中使用gulp。在项目的早期,我使用了grunt,在该项目中,我能够使用grunt连接代理配置Ajax请求 Grunfile.js connect: { options: { hostname: 'localhost', port: 9001, open: true, base: ['../'],

我开始在我的项目中使用gulp。在项目的早期,我使用了grunt,在该项目中,我能够使用grunt连接代理配置Ajax请求

Grunfile.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代理执行相同的操作,但无法实现相同的操作

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

我在这里做错了什么。你能给我一个解决方案吗?我想你没有定义
connect.server({…})内部gulp任务
gulp.task('connect',function(){//connect})@Vinodhan no.我确实定义了任务,但它使用“http代理中间件”工作:)var proxy=proxymediddleware('/data',{target:'prt service.test.com'});init({server:{baseDir:“../”,端口:3000,中间件:[proxy]});