Javascript 使用gulp proxy connect进行AJAX调用
我开始在我的项目中使用gulp。在项目的早期,我使用了grunt,在该项目中,我能够使用grunt连接代理配置Ajax请求 Grunfile.jsJavascript 使用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: ['../'],
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]});