nodesource/ah-net

Name: ah-net

Owner: NodeSource

Description: Tracks async hook events related to network operations.

Created: 2017-03-09 09:33:09.0

Updated: 2017-12-04 13:29:52.0

Pushed: 2017-10-26 17:28:26.0

Homepage: null

Size: 1219

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ah-net build status

Tracks async hook events related to network operations.

Installation
npm install ah-net
API
NetworkActivityCollector

Instantiates a NetworkActivityCollector.

Most of the actual processing of resources is performed by th @see NetworkResourceProcessor.

Extends ActivityCollector and thus exposes the same public API with added functionality.

Parameters

NetworkResourceProcessor

Extends ResourceProcessor

The Network processor grabs information off the network socket itself, the server if present.

In the case of an http request the HTTPPARSR resource is present. It has a lot of useful properties attached to it, including incoming and outgoing http messages.

Below is a condensed outline of the HTTPARSER properties that are most relevant:


ocket: {
 _httpMessage {
       _header
     , statusMessage
     , statusCode
     , _headerSent
     , finished
       ...
  }
, _handle: { fd, reading, _parent }
, server: { _connectionKey }

ncoming {
 httpVersion*
 headers: { host, connection }
 upgrade
 url
 method
 statusCode
 statusMessage


License

MIT


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.