express-autodoc
v1.0.0
Published
API documentation generator based on jsdoc comments for express
Downloads
395
Maintainers
Readme
express-autodoc
API documentation generator based on jsdoc comments for express
Quick start
Install
npm install express-autodoc --save-dev
Add documentation for your Express.js endpoint
/**
* @description Get songs
* @queryParam (title) The song title
* @pathParam (:albumId) album UUID
* @produces application/json, application/xml
*/
app.get('/api/albums/:albumId/songs', (req, res) => (
res.json({
title: req.title,
})
));
Generate swagger mapping
node -e 'require("express-autodoc").generateSwagger(".")'
Supported tags
| Tag | Format | Example |
|-------------------|:-------------------------------------------------------------------------------------:|-----------------------------------------:|
| @queryParam | (<name>) {type: string, required: true, default: <defaultValue> } <description> | /** @queryParam (name) A name param */
|
| @pathParam | (<:name>) <description> | /** @pathParam (:id) song Id */
|
| @produces | <contentType1>,<contentTypeN> | /** @produces application/json */
| |
| @description | <description> | /** @description A description */
|
| @body, @request | <body> [{"example": "object"} |] | /** @body {} */
/** @body #definitions/Song */
|
| @response | <response> [{"example": "object"} |] | /** @response {} */
/** @response #definitions/Song */
|