freeCodeCamp/curriculum/challenges/chinese/05-apis-and-microservices/basic-node-and-express/use-the-.env-file.chinese.md

2.1 KiB
Raw Blame History

id title localeTitle challengeType
587d7fb1367417b2b2512bf2 Use the .env File 使用.env文件 2

Description

.env文件是一个隐藏文件用于将环境变量传递给应用程序。这个文件是秘密的没有人可以访问它它可以用来存储你想保密或隐藏的数据。例如您可以存储来自外部服务或数据库URI的API密钥。您还可以使用它来存储配置选项。通过设置配置选项您可以更改应用程序的行为而无需重写某些代码。 0可以从应用程序访问环境变量process.env.VAR_NAMEprocess.env对象是一个全局Node对象变量作为字符串传递。按照惯例变量名都是大写的单词用下划线分隔。 .env是一个shell文件因此您不需要在引号中包装名称或值。同样重要的是要注意当您为变量赋值时等号周围不能有空格例如VAR_NAME=value 。通常,您将每个变量定义放在单独的行上。 0让我们添加一个环境变量作为配置选项。将变量MESSAGE_STYLE=uppercase存储在.env文件中。然后告诉您在上一次质询中创建的GET /json路由处理程序,如果process.env.MESSAGE_STYLE等于uppercase则将响应对象的消息转换为uppercase 。响应对象应该成为{"message": "HELLO JSON"}

Instructions

Tests

tests:
  - text: 端点<code>/json</code>的响应应根据环境变量<code>MESSAGE_STYLE</code>
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/_api/use-env-vars'').then(data => { assert.isTrue(data.passed, ''The response of "/json" does not change according to MESSAGE_STYLE''); }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required