1.0.0 • Published 5 years ago

node-express-docs v1.0.0

Weekly downloads
11
License
MIT
Repository
github
Last release
5 years ago

node-express-docs

NO NEED TO ASK ENDPOINTS FROM YOUR BACKEND DEVELOPER EVERY MINUTE

A node package used to display all the registered endpoints of the project and send them with password protection to anyone using the API.

How To Install

It is just a development dependency

npm install node-express-docs --save-dev

Or it can be used as a full dependency

npm install node-express-docs --save

How to use

const showEndpoints = require('node-express-docs');

In main app.js/index.js/server.js

Just After you use your routes middlewares like

app.use('/', RouteXYZ);

Paste the code below

app.get("/__docs", (req, res, err)=> {
  if(req.query.pass === 'YOUR_SECRET'){
    res.send(showEndpoints(app));
  }
  else{
    res.send("<html><body><h2>UnAuthorized</h2></body></html>")
  }
});

Output

Got to 

localhost:3000/__docs?pass=YOUR_SECRET 

to see your endpoints.

You can also set a Secret by replacing 'YOUR_SECRET' and share the pass with your Front-end co-workers. THANKS