The following code examples may be useful.
logger.js - A logger module exporting two functions, log
and id
.
log
- provides a console.log
-like facility for logging arbitrary data, but adds nanosecond times (since process start) to each log entry, helpful in understanding asynchronous operations.
id
- provides the ability to create a prefixed random hexadecimal identifier of a given length.
ip-formatting.js - A module exporting a single function formatIPAddress
.
formatIPAddress
- a function that takes a single Buffer
argument of either 4 bytes or 16 bytes length, and returns the appropriately formatted human-readable IP address, either IPv4 or IPv6. If run directly, the module executes that function on an example IPv4 and IPv6 address.