我应该停止对.env中的端点进行硬编码吗?

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

我已阅读过有关How to Stop Hardcoding Service Endpoints in Vue.js的文章

您对此有何想法?

还有更好的方法吗?还是应该继续使用.env文件处理环境变量?

现在我的项目.env文件中的环境变量看起来像:

ENVIRONMENT=local
API_URL=http://localhost:8080/
API_VER=/api/v1
javascript node.js vue.js frontend vue-cli
1个回答
1
投票

在客户端,最好在配置文件或环境文件中添加“不敏感的可重用信息”,以避免重复和硬编码内容。

而且不可能在客户端隐藏秘密信息,因此任何敏感的内容都应该在服务器上。


0
投票

本文的想法是,如果您具有库/程序包,那么在运行时由于捆绑,您将失去轻松更改端点的能力。

尽管是正确的,但实际上很难找到用例。更新端点然后进行构建通常是解决该问题的方法,这非常好。

我认为将端点保存在一个在编译时使用的配置文件中,而不是在运行时可用的配置文件中是很好的。

使用运行时可用的配置文件有充分的正当理由,但这并不能使您拥有一个编译时。

© www.soinside.com 2019 - 2024. All rights reserved.