Node.js/Express密码保护页面

问题描述:

我是新来的node.js/express!Node.js/Express密码保护页面

在我的情况下,我有一个聊天网站和一个聊天管理站点。 当我进入_____:3000/admin时,它要求在表格中输入密码。 现在我将如何检查密码是否是正确的密码,而不是在客户端的java脚本中? 我试图远离PHP,因为它太混乱了... 我该怎么做,然后发送一个HTML文件,不能被用户访问?

这不像其他的问题,因为我不希望/需要“用户名”

+0

您需要进一步扩展您迄今已实施的内容。 – Brad

+0

我用https://github.com/socketio/socket.io(聊天的例子) 添加了app.use('/ admin',express.static(__ dirname +'/ admin')); 并制作了该文件夹! 在该文件夹中有一个名为index.html的文件,其格式为 –

+0

将相关代码放在您的问题中。 'express.static()'不会提示输入密码,所以我不知道你为什么看到这个。 – Brad

可以使用Passport模块本地authentication.Keep与散列密码的用户的数据库,使用bcrypt模块。

+0

我不需要'用户名',我只想要一个密码验证 –

+0

好的,那么你可以使用户名不变,并隐藏用户。因此,只需在页面上输入密码,让用户输入密码并在后台提供代码中的用户名。所以常量用户名可以是“Admin”,然后从用户那里获取密码。 – codeinprogress

+0

好的谢谢你,虐待尝试;) –