在Node.js脚本中,如何检查我是在Google Cloud VM中运行还是在本地运行?
我没有使用Google App Engine。
是否可以在不发出任何网络请求的情况下同步执行此操作?
答案 0 :(得分:1)
例如,您可以检查要设置的various environment variables,例如GOOGLE_CLOUD_PROJECT
或GAE_INSTANCE
,可以从Node.js脚本访问它,如下所示:
process.env.GOOGLE_CLOUD_PROJECT
答案 1 :(得分:1)
在VM上编辑/etc/environment
,并添加以下内容:
GCLOUD=1
然后在Node中:
const isRunningInVM = Boolean(process.env.GCLOUD)