如何阻止我的 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 登录警报提示)?

Apache 是一个网络服务器,它有一些可以读取和执行的配置文件。另一方面,Node 使用 express - 直接为速度(比 apache 快)编写的 http(s) 服务器,而不使用这些东西。

你有 2 种方法,我可以快速想到

  • 使用其他服务器和代理(反向代理)连接并锁定对它的访问(比如 apache 代理到 nodejs)。

或更难一些,但我认为在性能和逻辑方面更好

  • 您将需要编写一些全局中间件,这将需要一些 cookie 值(如果存在,next(),否则 show/handle 登录)