我正在寻找有关如何创建 node.js 登录系统的一些信息,我遇到了很多使用 express 的示例。
但是我正在寻找一些关于如何在不使用快递的情况下做到这一点的方向。
这背后的主要原因是我的登录网页将托管在 apache 服务器上,而我的 node.js 服务器应用程序将在运行 mongoDB 的不同服务器上运行。
任何能帮助我指出正确方向的帮助都会很棒。
谢谢,伊恩
我知道你说过你不想要使用 express 的解决方案。但是您可能想查看石膏板以获得其他灵感。我们解决了很多问题,我相信您可以使用一些采取的方法。
干墙Aqua - Node.js 的网站和用户系统:
https ://jedireza.github.io/aqua/
https://www.npmjs.com/package/sweet-auth
这很简单:
app.get('/private-page', (req, res) => {
if (req.user.isAuthorized) {
// user is logged in! send the requested page
// you can access req.user.email
}
else {
// user not logged in. redirect to login page
}
})
有了这个,您可以灵活地将单独服务器中的前端页面指向另一台服务器中的 nodejs。