如何使用Digitalocean的app平台组件环境变量?

Jac*_*die 5 javascript node.js digital-ocean

我正在使用 Digital Ocean 的应用程序平台来托管 NodeJS 应用程序。我不明白在 NodeJS 代码中使用环境变量的文档。https://www.digitalocean.com/docs/app-platform/how-to/use-environment-variables/#define-build-time-environment-variables当我尝试添加环境变量时,就像我认为文档想要的那样我收到语法错误:mongoose.connect(${_self.DATABASE_URL}, {useNewUrlParser: true}); 正确的用法是什么?

小智 5

步骤1:

\n

在您的应用程序设置中,您应该找到应用程序级环境变量。

\n

你可以在那里设置一个变量,如下所示:

\n
Keys: APP_LEVEL_EXAMPLE_VAR \nValues: rafiki\n
Run Code Online (Sandbox Code Playgroud)\n

不要忘记保存\xc2\xb4。

\n

现在您有了一个应用程序级环境变量。

\n

第2步:

\n

在您的 app\xc2\xb4s project.yml 文件中,您可以设置一个读取应用程序级变量的变量,如下所示:

\n
environment: { \n  EXAMPLE_VAR: ${APP_LEVEL_EXAMPLE_VAR}\n}\n
Run Code Online (Sandbox Code Playgroud)\n

步骤3:

\n

现在您可以在应用程序中访问 APP_LEVEL_EXAMPLE_VAR 的值,如下所示:

\n
const value = process.env.EXAMPLE_VAR\n
Run Code Online (Sandbox Code Playgroud)\n