UNPKG

access-log

Version:

Add simple access logs to any http or https server

45 lines (37 loc) 882 B
var http = require('http'); var accesslog = require('../'); var host = '127.0.0.1'; var port = 9127; var format = [ 'clfDate: :clfDate', 'contentLength: :contentLength', 'delta: :delta', 'endDate: :endDate', 'endTime: :endTime', 'host: :host', 'httpVersion: :httpVersion', 'ip: :ip', 'Xip: :Xip', 'method: :method', 'protocol: :protocol', 'referer: :referer', 'startDate: :startDate', 'startTime: :startTime', 'statusCode: :statusCode', 'url: :url', 'urlDecoded: :urlDecoded', 'userID: :userID', 'userAgent: :userAgent', ].join('\n'); http.createServer(onrequest).listen(port, host, started); function onrequest(req, res) { accesslog(req, res, format); res.end(); } function started() { console.log('server started'); var req = http.request('http://localhost:9127/testing', function() { process.exit(0); }); req.end(); }