2015-08-04 13 views
9

Tôi đang gặp khó khăn trong việc ghi lại các cuộc gọi router.get với JSDocs. Tôi không thể tải tài liệu để hiển thị chính xác trên trang nếu tôi cố gắng thêm nó vào chính cuộc gọi của bộ định tuyến.JSDocs: Ghi lại các tuyến đường cao tốc Node.js

/** 
* Health check 
* @memberof health 
*/ 
router.get('/happy', function(req, res) { 
    res.json({ "status" : "OK" }); 
}); 

Để giải quyết, tôi đã thực hiện các chức năng có tên.

router.get('/happy', happy); 

/** 
* Health check 
* @memberof health 
*/ 
function happy(req, res) { 
    res.json({ "status" : "OK" }); 
} 

Công trình này, nhưng tôi thực sự muốn tìm cách để có phương pháp đầu tiên hoạt động. Có cách nào để ghi lại ví dụ đầu tiên không? Một từ khóa tôi có thể sử dụng?

Trả lời

1

Từ một chút Googling, chưa thực sự thử nghiệm.

/** 
* Health check 
* @memberof health 
* @function 
* @name happy 
*/ 
router.get('/happy', function(req, res) { 
    res.json({ "status" : "OK" }); 
}); 
+0

Hi, tôi thử sử dụng giải pháp này nhưng nó được kết quả gì, hmm. Bạn có thể đăng url nơi bạn tìm thấy địa chỉ này không? – ksugiarto

+0

http://stackoverflow.com/questions/8071897/how-to-document-anonymous-functions-closure-with-jsdoc-toolkit – snuggles08

5

Tôi làm như sau trong mã của mình.

/** Express router providing user related routes 
* @module routers/users 
* @requires express 
*/ 

/** 
* express module 
* @const 
*/ 
const express = require('express'); 

/** 
* Express router to mount user related functions on. 
* @type {object} 
* @const 
* @namespace usersRouter 
*/ 
const router = express.Router(); 

/** 
* Route serving login form. 
* @name get/login 
* @function 
* @memberof module:routers/users~usersRouter 
* @inner 
* @param {string} path - Express path 
* @param {callback} middlewear - Express middlewear. 
*/ 
router.get('/login', function(req, res, next) { 
    res.render('login', {title: 'Login', message: 'You must login'}); 
}); 

Và kết quả là: Screenshot

+0

URL ảnh chụp màn hình trả về 404 ngay bây giờ :( – damd

Các vấn đề liên quan