Node.js 使用aws serverless express时如何设置环境变量

Node.js 使用aws serverless express时如何设置环境变量,node.js,express,aws-lambda,environment-variables,Node.js,Express,Aws Lambda,Environment Variables,我使用aws serverless express在aws lambda上部署express api。我按照aws serverless express repository示例()部署了api,它可以正常工作,但现在我不知道如何在express代码中设置环境变量,在express部署之后,我可以在lambda控制台上查看和编辑这些环境变量。我没有找到任何关于这个的文档 在您提到的存储库中,cloudformation.yaml文件具有名为YOUR\u SERVERLESS\u EXPRESS\

我使用aws serverless express在aws lambda上部署express api。我按照aws serverless express repository示例()部署了api,它可以正常工作,但现在我不知道如何在express代码中设置环境变量,在express部署之后,我可以在lambda控制台上查看和编辑这些环境变量。我没有找到任何关于这个的文档

在您提到的存储库中,
cloudformation.yaml
文件具有名为
YOUR\u SERVERLESS\u EXPRESS\u LAMBDA\u function\u NAME
的函数定义。您可以在该属性下定义名为
Environment
的属性。请参见下面的示例

YOUR_SERVERLESS_EXPRESS_LAMBDA_FUNCTION_NAME:
  Type: AWS::Serverless::Function
  Properties:
    CodeUri: ./
    Handler: lambda.handler
    MemorySize: 1024
    Role: !GetAtt LambdaExecutionRole.Arn
    Runtime: nodejs8.10
    Timeout: 30
    Environment:
      Variables:
        SOME_VAR: value   
    Events:
      ProxyApiRoot:
        Type: Api
        Properties:
          RestApiId: !Ref ApiGatewayApi
          Path: /
          Method: ANY
      ProxyApiGreedy:
        Type: Api
        Properties:
          RestApiId: !Ref ApiGatewayApi
          Path: /{proxy+}
          Method: ANY

很高兴能帮上忙。仅供将来参考