确保Nuxtjs中的API密钥

问题描述 投票:1回答:1

我已经研究并发现了三种解决方案的可能性:我想进行异步API调用(使用dotenv变量存储凭据),然后在应用程序初始化时将返回的数据提交给Vuex -保持信誉安全。

  1. 目前,我正在尝试使用serverMiddleware,但是在访问上下文时遇到了问题。这可能吗?当前仅出现“未定义存储”错误。

  2. 此外,经过研究,我一直发现使用常规中间件不是一个好主意,因为在客户端运行任何代码都会暴露env变量...但是我很困惑。 if (!process.client) { ... }不照顾这个吗?还是我错过了大局?

  3. 此外,如果可以使用中间件来保护凭据,[[结果证明可以,那么明智地使用separate-env-module来确保没有任何东西泄漏到客户端吗?

谢谢,我希望能更彻底地理解这一点。
vue.js vuex nuxt.js api-key
1个回答
2
投票
您可以使用serverMiddleware
© www.soinside.com 2019 - 2024. All rights reserved.