Geo*_*off 6 google-app-engine node.js
在App Engine Flex环境的本地计算机上开发nodejs时,设置环境变量的最佳方法是什么?如果它们在app.yaml中设置,那么它们在本地开发期间不会被设置.有没有办法强迫这个,或者我应该使用像dotenv这样的东西并在2个地方跟踪相同的环境变量?
选项1:
require('dotenv').config({path: '/custom/project/root/app.yaml'})
选项2:
维护具有相同键但不同值(分别为本地和 GAE)的 .env 文件和 .yaml 文件。在 app.yaml 中,我通过添加以下行来确保不部署我的 .env 文件:
skip_files : .env
然后,您需要添加对 ('dotenv').config() 的检查,以确保在未检测到 .env 文件时不会出错或覆盖您的流程变量。
| 归档时间: |
|
| 查看次数: |
2219 次 |
| 最近记录: |