You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The really cool thing would be to use it with swagger/openApi 3 ui explorer.
So a jsdoc documentation comment would look like...
/**
* @swagger
* /user:
* post:
* tags:
* - User
* description: Save user
* produces:
* - application/json
* parameters:
* - name: user
* description: User object
* in: body
* required: true
* responses:
* 200:
* description: Return saved user
*/
then in the express service file you could add just a few lines of code.
constopenapiJSDoc=require('openapi-jsdoc')constswaggerUi=require('swagger-ui-express');//... // Initialize openapi-jsdoc -> returns validated OpenAPI spec in json formatconstapi=openapiJSDoc({definition: {// info object, see https://swagger.io/specification/#infoObjectinfo: {title: 'Example app',// requiredversion: '1.0.0',// requireddescription: 'A sample API for example app'}},// Paths to the API docsapis: ['./src/api/*/index.js']})// Server swagger at <apiurl>/docs using swagger-ui-expressapp.use('/docs',swaggerUi.serve,swaggerUi.setup(api));
Besides giving you a url with the documentation, this also allows you to construct GET, POST, etc requests to your api right in the browser, and even set tokens for stuff like Auth.
The text was updated successfully, but these errors were encountered:
In case the author is looking for additional support for this, I would be interested in seeing this feature added. I'm a big fan of OpenAPI and I think it would be a great addition!
I suggest consider using openAPI 3.0 for document comments. (Or possibly an option of choosing btwn the two?)
At least according to this slant comparison, jsdoc is the most popular javascript documentation tool. https://www.slant.co/topics/5104/~javascript-documentation-tools
The really cool thing would be to use it with swagger/openApi 3 ui explorer.
So a jsdoc documentation comment would look like...
then in the express service file you could add just a few lines of code.
Besides giving you a url with the documentation, this also allows you to construct GET, POST, etc requests to your api right in the browser, and even set tokens for stuff like Auth.
The text was updated successfully, but these errors were encountered: