JSDocs:loggingNode.jsexpression路由

我很努力logging与JSDocs的router.get调用。 我无法获得文档正确显示在页面上,如果我尝试将其附加到我的路由器调用本身。

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

为了解决这个问题,我让function有了名字。

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

这工作,但我真的想find一种方法来获得第一个方法的工作。 有没有办法logging第一个例子? 我可以使用的关键字?

我在我的代码中执行以下操作。

 /** 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'}); }); 

输出是: Screenshot

从一点谷歌search,还没有实际testing。

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