Commit 36762d52 authored by xzj's avatar xzj

支持配置logger

parent 28fbaf61
node_modules
\ No newline at end of file
node_modules
.idea
\ No newline at end of file
......@@ -112,11 +112,15 @@ module.exports = function (options) {
option.agent = httpsAgent
}
return new Promise(function (resolve, reject) {
let r = ctx.req.pipe(request(option))
let r = ctx.req.pipe(request(option, function (err, response) {
if (option.time && options.logger) {
options.logger.info(option.url || option.uri, JSON.stringify(response.timings))
}
}))
r.on('error', function (err) {
reject(err);
})
.on('response', function (resp) {
.on('response', function () {
ctx.respond = false
r.pipe(ctx.res)
resolve({})
......
{
"name": "request-proxy",
"version": "1.0.1",
"version": "1.0.2",
"description": "",
"main": "index.js",
"scripts": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment