我将gulp-connect与代理中间件结合使用。
var proxy_function = function(connect, o) {
return [
,(function() {
var url = require('url');
var proxy = require('proxy-middleware');
var options = url.parse(a);
options.route = b;
return proxy(options);
})() ];
};
gulp.task('connect', function() {
connect.server({
port: '8002',
root: build_dest,
middleware: proxy_function
});
});代理函数有点问题,不能正常工作,所以我想记录代理完成的实际请求。
我如何才能做到这一点呢?
发布于 2015-08-27 11:09:24
试试这个:
var gutil = require('gulp-util');
var gulp = require('gulp');
var connect = require('gulp-connect');
function accessLog(req, res, next) {
gutil.log(req.method, req.url, 'HTTP/' + req.httpVersion, res.statusCode);
next();
}
gulp.task('connect', function() {
connect.server({
port: 8002,
root: build_dest,
middleware: function(connect, opt) {
return [accessLog];
}
});
});https://stackoverflow.com/questions/28879379
复制相似问题