Socket
Socket
Sign inDemoInstall

request-stats

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

request-stats - npm Package Compare versions

Comparing version 2.0.1 to 3.0.0

3

index.js
'use strict'
var http = require('http')
var https = require('https')
var StatsEmitter = require('./lib/stats_emitter')

@@ -8,5 +9,5 @@

var statsEmitter = new StatsEmitter()
if (req instanceof http.Server) statsEmitter._server(req, res)
if (req instanceof http.Server || req instanceof https.Server) statsEmitter._server(req, res)
else if (req instanceof http.IncomingMessage) statsEmitter._request(req, res, onStats)
return statsEmitter
}
{
"name": "request-stats",
"version": "2.0.1",
"version": "3.0.0",
"description": "Get stats on your Node.js HTTP server requests",

@@ -34,2 +34,3 @@ "main": "index.js",

"devDependencies": {
"https-pem": "^1.0.4",
"keep-alive-agent": "^0.0.1",

@@ -39,6 +40,9 @@ "standard": "^8.6.0",

},
"engines": {
"node": ">=0.12"
},
"coordinates": [
55.7775770796403,
12.59000686560671
55.6811129,
12.564524
]
}
'use strict'
var http = require('http')
var https = require('https')
var pem = require('https-pem')
var test = require('tape')

@@ -39,8 +41,10 @@ var EventEmitter = require('events').EventEmitter

server.listen(0, function () {
var transport = server.key ? https : http
var options = {
port: server.address().port,
method: 'PUT'
method: 'PUT',
rejectUnauthorized: false // if https
}
var req = http.request(options, function (res) {
var req = transport.request(options, function (res) {
res.resume()

@@ -180,2 +184,11 @@ res.once('end', function () {

test('requestStats(https-server)', function (t) {
var server = https.createServer(pem, _respond)
requestStats(server).once('complete', function (stats) {
assertStatsFinished(t, stats)
t.end()
})
_start(server)
})
test('requestStats(req, res, onStats)', function (t) {

@@ -182,0 +195,0 @@ t.test('should call the stats-listener on request end', function (t) {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc