Javascript 为API端点编写有意义的注释
这里不完全是一个编码问题,但我发现很难为我的API端点编写任何有意义的注释 下面是一个例子:Javascript 为API端点编写有意义的注释,javascript,node.js,api,comments,Javascript,Node.js,Api,Comments,这里不完全是一个编码问题,但我发现很难为我的API端点编写任何有意义的注释 下面是一个例子: router.get('/courses/:part/modules/:number/:module/sections/:section', isAuthenticated, hasSubscription, (req, res) => { render(req, res); }); 如果用户经过身份验证并且拥有正确的订阅,则所有这一切都将呈现一个页面。如果未通过身份验证
router.get('/courses/:part/modules/:number/:module/sections/:section',
isAuthenticated, hasSubscription, (req, res) => {
render(req, res);
});
如果用户经过身份验证并且拥有正确的订阅,则所有这一切都将呈现一个页面。如果未通过身份验证,则重定向到登录,如果订阅不正确,则重定向到订阅页面。如果两者都正常,则呈现页面
下面是一个POST示例端点:
module.exports = (app, passport, router) => {
router.use('/login', (req, res, next) => {
if (req.user) return res.redirect('/dashboard');
next();
});
router.route('/login').post((req, res, next) => {
req.assert('email', 'Please sign up with a valid email.').isEmail();
req.assert('password', 'Password must be at least 4 characters long').len(4);
var errors = req.validationErrors();
if (errors) {
req.flash('errors', errors);
return res.redirect('/login');
}
passport.authenticate('login', {
successRedirect: req.session.returnURL || '/dashboard',
failureRedirect: '/login',
failureFlash : true
})(req, res, next);
});
};
我真的不知道如何去评论上述内容。我在这里所做的就是首先检查我是否登录,然后使用passport登录用户并相应地重定向。当然,我还在这里验证两个字段:电子邮件和密码,并将错误返回给客户端。请同事查看您的代码并告诉您它的作用。当这位同事开始提问时,这些是你应该在评论中为后代回答的问题。这个问题属于吗?@nicovank如果作者试图写一些评论,然后要求用代码对评论进行审查,这可能是一个适合代码审查的问题。但是,要求CR写一些不存在的评论是不合适的。@200_这是真的。谢谢你的见解谢谢你的回复,是的,我会和同事们一起回顾这一点,但我恐怕没有任何同事:(这是一个私人项目,我在业余时间在家里做,因此在这里询问社区。)。