我开始在我的项目中使用 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];
}
});
我在这里做错了什么。你能给我一个解决方案吗