node-express-docs

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i node-express-docs

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

3.27 kB

Total Files

3

Last publish

Collaborators

  • parammittal16