0.2.1 • Published 7 years ago
npm-track v0.2.1
Installation
npm install npm-track
Usage
app.use(require("npm-track"))
*note: if using bodyparser, initialize before bodyparser, as bodyparser blocks some requests from being tracked
Performance
Adds less than 1ms to each request, asynchronous, and runs post request
What happens?
This module will create a Logs
folder, and a new JSON file for each month with the following data:
{
21: {
count: {
"/": 12,
"/index": 44,
"otherroutes": 2
},
requests: [
{
"time": "2017-07-21T20:56:22.730Z",
"params": {
foo: "bar"
},
"body": {},
"method": "GET",
"cookies": {},
"ip": "1:1:1",
"url": "/index",
"fullUrl": "/index?foo=bar",
"status": 200,
"responseTime": 18
},
.
.
.
]
},
.
.
.
}