Node.js проверяет, работает ли локально или в облачной виртуальной машине Google? - PullRequest
0 голосов
/ 11 мая 2019

В скрипте Node.js, как я могу проверить, работаю ли я в виртуальной машине Google Cloud или локально?

Я не использую Google App Engine.

Возможно ли этосделать это без каких-либо сетевых запросов, синхронно?

Ответы [ 2 ]

1 голос
/ 11 мая 2019

Редактировать /etc/environment на виртуальной машине, добавить следующее:

GCLOUD=1

А затем в узле:

const isRunningInVM = Boolean(process.env.GCLOUD)
1 голос
/ 11 мая 2019

Вы можете, например, проверить для различные переменные среды , которые будут установлены, такие как GOOGLE_CLOUD_PROJECT или GAE_INSTANCE, доступные из скрипта Node.js как:

process.env.GOOGLE_CLOUD_PROJECT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...