node.js - 如何使用 htaccess 的替代方法对 nodejs 应用程序进行密码保护

标签 node.js .htaccess authentication mean-stack

我有一个托管在 aws 中的网站,其中 www.domain.com 有 2 个子域 test.domain.com 和 stage.domain.com。我正在使用 MEAN 进行开发,现在我想要对我的子域 test.domain.com 和 stage.domain.com 进行密码保护,但与我们使用 htaccess 在 php 中所做的方式类似。

现在我个人喜欢这种 htaccess 方法,因为在这种方法中,您的应用程序代码将是相同的,身份验证将由 htaccess 添加。 知道如何在 nodejs 中执行此操作而不更改应用程序代码,以便将来我可以根据需要删除它

附: : 只欢迎提示。

最佳答案

.htaccess 不会更改代码,因为它由 Apache 网络服务器使用。

假设 Node.js 是您的网络服务器,这就是神奇之处(从技术上讲,将 basicAuth 添加到 node 比将 htaccess 添加到 apache + 编写 .htacess 文件所需的代码更少)。

某事,某事必须知道要进行身份验证:)。

这是在 Node 中执行此操作的简单方法的链接:

Basic HTTP authentication with Node and Express 4

关于node.js - 如何使用 htaccess 的替代方法对 nodejs 应用程序进行密码保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26357724/

相关文章:

ruby - 在 Sinatra 中从全局身份验证中排除某些路径

javascript - 我可以使用哪些方法来重新排列 javascript 函数的执行顺序?

node.js - 以循环方式将数据添加到 Cloud Firestore

javascript - 如何从 DB 获取值到 on-change 事件?

.htaccess - 将所有请求重定向到 index.php 而无需直接访问

apache - mod_rewrite 重映射文件夹

wcf - 对 WCF 服务进行身份验证

javascript - 如何通过 Node Js 拆分字符串?

javascript - 为什么 res.redirect 实际上没有重定向我?

php - 我怎样才能只允许特权用户使用 php 下载 pdf?