开发者社区 > 云原生 > Serverless > 正文

函数计算,这个函数入口该如何写?

函数计算,这个函数入口该如何写?

提问16.png

展开
收起
码字王 2023-08-23 13:14:59 37 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 函数计算,这个函数入口该如何写?

    并思考了

    建议如下:


    通常可以通过 HTTP 请求的 queryString 或者 body 中的 param 来获取请求参数的 value。不过,如果你想获取的 value 不包含 key,即不想以 key=value 的形式获取,那么可以通过以下方式获取实现方式:
    1.如果请求参数是通过queryString传递的,可以在云函数中通过event.queryString获取到参数的值,然后可以通过遍历event.queryString的方式来获取值,例如:

    queryStringParams = event.queryString
    paramValue = queryStringParams.get('paramName')
    复制复制

    1. 请求参数是通过 body 传递的,可以在云函数中通过event.body获取到参数的值,然后可以通过 JSON.parse() 将 JSON 格式的参数解析为 JavaScript 对象,再通过如果对象的键来获取值,例如:

    jsonParams = JSON.parse(event.body)
    paramValue = jsonParams.paramName
    复制复制

    这两种方式都可以获取到请求参数的值,不过具体使用哪种方式取决于你的请求参数是通过哪种方式发送的。另外,如果你想获取的值是列表类型,可以使用以下方式

    queryStringParams = event.queryString
    paramValue = queryStringParams.getlist('paramName')
    复制复制

    或者

    jsonParams = JSON.parse(event.body)
    paramValue = jsonParams.paramName
    复制复制

    以上方式都可以获取到请求参数的列表类型值。

    2023-08-26 17:17:09
    赞同 展开评论 打赏
  • folder/file.handler

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-08-23 19:44:01
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载