如何防止我的Nuxt.js客户端代码被传送?与.htaccess相似

How can I prevent my Nuxt.js client side code from being delivered? Similar to .htaccess

提问人:xetra11 提问时间:2/16/2022 更新时间:2/16/2022 访问量:443

问:

我有一个Nuxt.js应用,它正在使用域进行生产。但是,该应用程序仍在构建中,除非他们有特定的访问密码,否则任何人都不应该看到客户端交付的源代码。

.htaccess文件是可以为 Apache 服务器完成的事情,但Nuxt.js使用节点后端服务器来交付客户端代码,对吗?那么,如何在交付任何客户端代码之前将该节点服务器配置为提示登录(经典的 html 登录警报提示)呢?

node.js vue.js .htaccess nuxt.js 客户端

评论


答:

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
啊,我喜欢第二个。事实上,这是很合乎逻辑的,但是我从未真正编写过中间件功能,因此不确定限制是什么。非常感谢!