node.js - 记录使用 gulp-connect 完成的所有请求

标签 node.js gulp

我将 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/

相关文章:

angularjs - 执行 gulp 任务时无法在 karma 配置文件上加载 "mocha"框架

node.js - 将Gulp任务转换成Npm的脚本

javascript - 有什么方法可以减少 babel.js 生成的可重用代码吗?

javascript - 检查并转换 JavaScript 数组中的重复对象

javascript - 有什么方法可以将状态变量导出/传递到 ReactJS 中的外部 CSS 文件

node.js - typeORM 未发现数据库架构更改 - 无法生成迁移。要创建新的空迁移,请使用 "typeorm migration:create"命令

node.js - MongoDB 深度嵌套

javascript - 如何在前端和后端之间共享 TypeScript/JavaScript?

javascript - 如何调试 gulpfile.js

javascript - 通过socket检测网络断开