Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js/Express密码保护页_Javascript_Html_Node.js_Express - Fatal编程技术网

Javascript Node.js/Express密码保护页

Javascript Node.js/Express密码保护页,javascript,html,node.js,express,Javascript,Html,Node.js,Express,我是node.js/express的新手 在我的例子中,我有一个聊天网站和一个聊天管理员网站。 当我进入&uuuuuuuuuuuuuuuuu:3000/admin时,它会在表单中要求输入密码。 现在,我如何检查密码是否正确,而不是在客户端的java脚本中? 我试图远离php,因为它太令人困惑了。。。 我如何做到这一点,然后发送一个用户无法访问的html文件 这与其他问题不同,因为我不想/不需要“用户名”您可以使用模块进行本地身份验证。使用bcrypt模块保存一个具有哈希密码的用户数据库。您需要进

我是node.js/express的新手

在我的例子中,我有一个聊天网站和一个聊天管理员网站。 当我进入&uuuuuuuuuuuuuuuuu:3000/admin时,它会在表单中要求输入密码。 现在,我如何检查密码是否正确,而不是在客户端的java脚本中? 我试图远离php,因为它太令人困惑了。。。 我如何做到这一点,然后发送一个用户无法访问的html文件


这与其他问题不同,因为我不想/不需要“用户名”

您可以使用模块进行本地身份验证。使用bcrypt模块保存一个具有哈希密码的用户数据库。

您需要进一步扩展到目前为止实现的功能。我使用了聊天示例添加的应用程序。使用“/admin”,express.static\u dirname+”/admin”;并制作了文件夹!在该文件夹中有一个名为index.html的文件,其中包含一个表单,请在问题中输入相关代码。express.static不会提示输入密码,所以我不知道您为什么会看到。不,我的意思是在admin/index.html的表单中要求输入密码,以便您可以作为管理员登录,但我该怎么做呢?我不需要“用户名”,我只需要密码验证OK,然后您可以将用户名设置为常量并对用户隐藏。因此,只需在页面上输入密码,让用户输入密码,并在后端的代码中提供用户名。因此,常量用户名可以是Admin,然后从用户处获取密码。