دوره‌ها / Node.js / Documentation (API Docs)

Documentation (API Docs)

15 دقیقه Article

Documentation: مستندسازی API 📚

API Documentation برای کمک به developers استفاده از API ضروریه!

استفاده از Swagger:

// نصب
// npm install swagger-ui-express swagger-jsdoc

const swaggerUi = require('swagger-ui-express');
const swaggerJsdoc = require('swagger-jsdoc');

const options = {
    definition: {
        openapi: '3.0.0',
        info: {
            title: 'My API',
            version: '1.0.0',
            description: 'API Documentation'
        },
        servers: [
            { url: 'http://localhost:3000' }
        ]
    },
    apis: ['./routes/*.js']
};

const specs = swaggerJsdoc(options);
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(specs));

Documenting Routes:

/**
 * @swagger
 * /api/users:
 *   get:
 *     summary: Get all users
 *     responses:
 *       200:
 *         description: List of users
 */
app.get('/api/users', (req, res) => {
    res.json({ users: [] });
});
✅ یاد گرفتید: API Documentation برای developer experience بهتر ضروریه!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید