express-now
v0.2.1
Published
Get current status overview of an Express server
Downloads
48
Maintainers
Readme
express-now
Get a quick current status overview of an Express server at a glance.
This project was inspired by
express-server-status
, rewritten in TypeScript and 💙.
Install
$ npm i express-now
# or
$ yarn add express-now
# or
$ pnpm add express-now
Usage
import express from 'express';
const app = express();
// Import the middleware
import serverStatus from 'express-now';
// Use this middleware before any other routes
app.use('/status', serverStatus(app));
// Or use `require` for importing (CommonJS)
const { serverStatus } = require('express-now');
Example
Request
$ curl localhost:3000/status
Response
{"server":{"status":"up","name":"express-server","version":"1.0.0","started_at":"2023-03-14T00:35:08.334Z","uptime":299,"uptime_human":"5 minutes ago","env":"development","requests":{"total":250,"last_minute":77,"last_5mn_avg":237,"last_15mn_avg":4}},"node":{"version":"v18.14.0","memoryUsage":{"value":45,"unit":"MiB"},"uptime":301.320525357},"system":{"loadavg":[4.80859375,8.017578125,6.0859375],"freeMemory":{"value":377,"unit":"MiB"},"hostname":"Phurit-MBP","os":"darwin"}}
License
Licensed under the MIT License.