UNPKG

nodejs-info

Version:

Node info on package, os, process memory, timezone, versions, environment, request

58 lines (35 loc) 1.49 kB
NodeInfo -------- Outputs information about Node.js configuration, somewhat comparably to PHP’s `phpinfo()`. Includes information about the npm package, operating system, process memory, versions of Node and Node components, the request, and the headers. The `nodeinfo()` function returns an HTML page as a string, which can be rendered through any tool: Connect, Express, Koa, etc. Example usage (Node) const http = require('http'); const nodeinfo = require('nodejs-info'); const server = http.createServer((req, res) => { res.writeHead(200, { "Content-Type": "text/html" }); res.end(nodeinfo(req)); }); server.listen(3000, () => console.log('Listening on port 3000')); Example usage (Express) const express = require('express'); const nodeinfo = require('nodejs-info'); const app = express(); app.get('/', (req, res) => { res.send(nodeinfo(req)); }); app.listen(3000, () => console.log('Listening on port 3000')); Example usage (Koa) const Koa = require('koa'); const nodeinfo = require('nodejs-info'); const app = new Koa(); app.use(ctx => { ctx.body = nodeinfo(ctx.req); }); app.listen(3000, () => console.log('Listening on port 3000')); CSS styling can be provided via the optional `style` parameter. const html = nodeinfo(req, { style: 'table { background-color: #cccccc }' }); ![Screenshot](nodejs-info.png) Requires Node.js v4.0+.