nodejs-info

1.2.1 • Public • Published

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

Requires Node.js v4.0+.

Package Sidebar

Install

npm i nodejs-info

Weekly Downloads

58

Version

1.2.1

License

MIT

Unpacked Size

78.7 kB

Total Files

6

Last publish

Collaborators

  • chrisveness