密码只保护节点应用程序的一部分

我想用密码保护我的网站的一部分与节点(快递应用程序)。 最好的办法是做什么? 我希望我的网站的主页是公开的,但是一个链接会将您带到要求input密码的页面,只有知道该密码的用户才能访问该网站的该部分。

您可以使用快递中间件的具体path。

app.get('/mypath', secureMiddleware, myFunction) 

尝试

 app.get('/path', authentication, function(req, res){ //Your logic }) function authentication(req, res, next){ //validate username and password var isValid = check(req.body.userName, req.body.password); //your validation function if(isValid){ next(); // valid password username combination } else { res.status(401).send(); //Unauthorized } }