提问人:xetra11 提问时间:2/16/2022 更新时间:2/16/2022 访问量:443
如何防止我的Nuxt.js客户端代码被传送?与.htaccess相似
How can I prevent my Nuxt.js client side code from being delivered? Similar to .htaccess
问:
我有一个Nuxt.js应用,它正在使用域进行生产。但是,该应用程序仍在构建中,除非他们有特定的访问密码,否则任何人都不应该看到客户端交付的源代码。
.htaccess
文件是可以为 Apache 服务器完成的事情,但Nuxt.js使用节点后端服务器来交付客户端代码,对吗?那么,如何在交付任何客户端代码之前将该节点服务器配置为提示登录(经典的 html 登录警报提示)呢?
答:
0赞
Seti
2/16/2022
#1
Apache是一个Web服务器,它有一些配置文件,它可以相应地读取和执行。另一方面,Node 使用直接编写的 express - http(s) 服务器以提高速度(比 apache 更快),并且不使用这样的东西。
你有 2 种我能快速想到的方法
- 使用其他一些服务器和代理(反向代理)连接并锁定其访问权限(如apache代理到nodejs)。
或者有点难,但我认为在性能和逻辑上更好
- 您将需要编写一些全局中间件,这将需要一些 cookie 值(如果存在,next(),否则 show/handle login)
评论
0赞
xetra11
2/16/2022
啊,我喜欢第二个。事实上,这是很合乎逻辑的,但是我从未真正编写过中间件功能,因此不确定限制是什么。非常感谢!
评论