Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度6.env与environment.ts之间的差异_Angular_Environment Variables_Angular6 - Fatal编程技术网

Angular 角度6.env与environment.ts之间的差异

Angular 角度6.env与environment.ts之间的差异,angular,environment-variables,angular6,Angular,Environment Variables,Angular6,我从中生成了一个项目。但是我不确定(.env和.env.example)和(environment.ts和environment.prod.ts)之间的区别是什么 我应该将所有配置数据、机密和密钥存储在哪里?您应该将它们存储在environment.ts中 environment.ts 如果在Angular项目中引用环境对象属性,则在开发模式(即ng serve或ng build)期间,应从该文件中读取所有值 环境.prod.ts 在这种情况下,当您使用ng build--prod为生产模式构建

我从中生成了一个项目。但是我不确定(.env和.env.example)和(environment.ts和environment.prod.ts)之间的区别是什么


我应该将所有配置数据、机密和密钥存储在哪里?

您应该将它们存储在environment.ts中

environment.ts
如果在Angular项目中引用环境对象属性,则在开发模式(即ng serve或ng build)期间,应从该文件中读取所有值

环境.prod.ts
在这种情况下,当您使用ng build--prod为生产模式构建应用程序时,environment.ts文件的所有值都将被environment.prod.ts文件覆盖

上述变量与角度应用程序相关。而.env和.env.example是针对Laravel应用程序的

.env
在您将项目推送到任何存储库时,它不受版本控制,并且被忽略。这是为了你自己的安全


.env.example
包含非常通用的信息,在新安装时复制为.env,并进行了一些更改。ex APP_KE

environment.ts和
environment.prod.ts在角度应用程序中用于加载不同的变量,具体取决于应用程序运行的位置

ng serve
将使用
environment.ts
文件运行应用程序。
ng serve--prod
将使用
environment.prod.ts
文件运行应用程序

API url就是一个很好的例子。在开发中,您将使用
http/:localhost:
其中,正如在生产中一样,url可能是
www.com
,您可以使用不同的环境文件在构建之间进行切换

请记住,angular环境文件对网站上的任何用户都是可读的。在
environment.ts
environment.prod.ts
文件中保留用户名、密码或api密钥是个坏主意


.env
文件用于存储节点/express API的环境变量。此代码在服务器上运行。
require('dotenv').config()server/config/config.js
文件中的code>行是加载文件的位置。Dotenv将使用.env文件填充使用
process.env.
访问的环境变量。

那么.env和.env.example用于什么?即用于laravel应用程序。与Angular无关海报提供的Github项目没有任何Laravel应用程序的参考。.env文件用于替换node express API中的环境变量。