Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/middleman-epm/middleman-npm

Middleman is an intuitive Express performance monitor for all your middleware 🎉
https://github.com/middleman-epm/middleman-npm

d3js express-js node-js reactjs

Last synced: about 2 months ago
JSON representation

Middleman is an intuitive Express performance monitor for all your middleware 🎉

Awesome Lists containing this project

README

        

Middleman is under active development for data-driven visualizations.
Meanwhile, please look towards the JSON file created in your local files for further information.

# Middleman-NPM

Middleman is an intuitive Express Performance Monitor that will measure performant properties middleware of applications in development mode and provide users with debugging tools to help you compare all your middleware within your routes, allowing you to fully optimize your application for production mode. Middleman will help provide you with the all enhancement tools you need for your middleware.

## Requirements
Middleman is currently only compatible with Node v8.5.

## Installation
Install the module with npm install middleman-NPM:

npm install middleman-npm

![alt text](https://i.imgur.com/2SD6CMb.png)

## Usage
To initialize Middleman, simply require the npm module and insert Middleman to configure all your routes:

**Middleman must be destructured from the object in the required phase*

![alt](https://i.imgur.com/fjYfyGz.png)

For Middleman to record data, please visit the routes you want to analyze.
I.e. visit (localhost:YOUR SERVER PORT/ YOUR ROUTE)

To begin viewing performance data analysis of all your routes, hit ctrl+c to end server:

![alt text](https://i.imgur.com/46zfcse.png)

Once finished, visit Middleman website with your custom hash instance key to view performance details:
![alt](https://i.imgur.com/XyZkj14.png)

## Contributors
* Chris Saavedra | https://github.com/Cssaavedra

* Jung Shin | http://github.com/wjdgh329

* Mia Huynh | https://github.com/miahuynh

## License

Middleman is licensed under the MIT License - please see [LICENSE.md](https://help.github.com/articles/licensing-a-repository/) for details

## Acknowledgments

Special shoutout to [Clariz Mariano](https://github.com/havengoer) for Middleman's logo!