Javascript Grunt连接代理,转发文件无效
我使用这个库将api请求从grunt(端口9000)转发到节点(端口3012)上的api 当来自服务器的响应是json时,它工作。但当它是一个图像时就不起作用了 我试着用apache制作一个代理,结果成功了。所以我的代理人肯定出了什么问题 这是apache在chrome中的响应: 这是grunt服务器上chrome中的repsonse “响应”选项卡为空 以下是我正在使用的相关软件包:Javascript Grunt连接代理,转发文件无效,javascript,node.js,proxy,gruntjs,grunt-connect-proxy,Javascript,Node.js,Proxy,Gruntjs,Grunt Connect Proxy,我使用这个库将api请求从grunt(端口9000)转发到节点(端口3012)上的api 当来自服务器的响应是json时,它工作。但当它是一个图像时就不起作用了 我试着用apache制作一个代理,结果成功了。所以我的代理人肯定出了什么问题 这是apache在chrome中的响应: 这是grunt服务器上chrome中的repsonse “响应”选项卡为空 以下是我正在使用的相关软件包: "grunt": "^0.4.1", "grunt-connect-proxy": "^0.2.0",
"grunt": "^0.4.1",
"grunt-connect-proxy": "^0.2.0",
这是我的GrunFile.js中的代理
proxies: [
{
context: '/api_paros',
host: 'localhost',
port: 3012,
https: false
}
],
livereload: {
options: {
open: true,
base: [
'.tmp',
'<%= yeoman.app %>'
],
middleware: function (connect, options) {
if (!Array.isArray(options.base)) {
options.base = [options.base];
}
// Setup the proxy
var middlewares = [require('grunt-connect-proxy/lib/utils').proxyRequest];
middlewares.push(connect.static('.tmp'));
middlewares.push(connect().use(
'/bower_components',
connect.static('./bower_components')
));
middlewares.push(connect.static(appConfig.app));
// Serve static files.
options.base.forEach(function (base) {
middlewares.push(connect.static(base));
});
// Make directory browse-able.
var directory = options.directory || options.base[options.base.length - 1];
middlewares.push(connect.directory(directory));
return middlewares;
}
}
},
代理:[
{
上下文:'/api_paros',
主机:“localhost”,
港口:3012,
https:false
}
],
利弗雷罗德:{
选项:{
开放:是的,
基数:[
“.tmp”,
''
],
中间件:功能(连接、选项){
if(!Array.isArray(options.base)){
options.base=[options.base];
}
//设置代理
var middleware=[require('grunt-connect-proxy/lib/utils').proxyRequest];
middleware.push(connect.static('.tmp'));
中间件。推送(连接()。使用(
“/bower_组件”,
连接.静态(“./bower_组件”)
));
push(connect.static(appConfig.app));
//提供静态文件。
options.base.forEach(函数(基){
中间件。推送(连接。静态(基础));
});
//使目录可浏览。
var directory=options.directory | | options.base[options.base.length-1];
push(connect.directory(directory));
退货;
}
}
},
有什么想法吗