Skip to content

pritansh/doc-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doc-express

Helps in creating documentation for express based API

Before use

Clone and then run

npm install

Example

directory structure

-app
---models
-----user.js
---main.js

main.js

const app = require('express')(),
    bodyparser = require('body-parser'),
    doc = require('../doc-express'), //Path to doc-express root folder
    uri = 'localhost',
    port = 8991
    
app.use(bodyparser.json())
app.use(bodyparser.urlencoded({
    extended: true
}))

doc.json(__dirname, uri, port, 'models')

app.use('/', require('./models/user.js'))

app.listen(port, () => console.log(`Server running on port ${port}`))

models/user.js

const router = require('express').Router()

/*
    {
        desc: 'Get',
        method: 'GET',
        url: '/'
    }
*/
router.get('/', (req, res) => res.send({
    status: 200,
    message: 'OK'
}))

/*
    {
        desc: 'Post',
        method: 'POST',
        url: '/',
        body: {
            text: 'string'
        }
    }
*/
router.post('/', (req, res) => res.send({
    status: 200,
    message: 'OK',
    body: req.body.text
})

module.exports = router

Run server and documentation server(localhost:9993) using

node main.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published