如何使用htaccess的替代方法密码保护nodejs应用程序

dip*_*296 11 authentication .htaccess node.js mean-stack

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

现在我个人喜欢这种htaccess方法,因为在这种方法中,您的应用程序代码将是相同的,身份验证将由htaccess添加.任何想法如何在nodejs中这样做而不改变应用程序代码,以便我可以在将来删除它,如果我想.

PS:欢迎提示.

xSh*_*ase 14

.htaccess不会改变代码,因为Apache Web服务器使用它.

考虑到Node.js是你的网络服务器,所以这就是魔术发生的地方(从技术上讲,将basicAuth添加到节点所需的代码少于向hache添加htaccess +编写.htacess文件所需的代码.

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

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

使用Node和Express 4进行基本HTTP身份验证