我将 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
});
});
代理功能有些问题无法正常工作,因此我想记录代理完成的实际请求。
我怎样才能做到这一点?
最佳答案
试试这个:
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];
}
});
});
关于node.js - 记录使用 gulp-connect 完成的所有请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28879379/