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

Serverless-devs怎么设置mock 类型的api 呢?mock 类型的的返回,Api g

Serverless-devs怎么设置mock 类型的api 呢?mock 类型的的返回,Api gateway。

展开
收起
云问追踪 2023-01-29 11:27:58 12315 87
17 条回答
写回答
取消 提交回答
  • 在此服务器中选择自定义设置

    2023-03-03 22:40:22
    赞同 1 展开评论 打赏
  • 知识盲点

    2023-03-03 22:05:23
    赞同 1 展开评论 打赏
  • 安全,可靠

    2023-03-03 21:47:43
    赞同 1 展开评论 打赏
  • 1969年出生在一个农民家里,1978年在江苏省盐城市曹丿镇南荡小学上小学,1982年在江苏省盐城市新村联中读完初中。之后在家务农,直到:2000年在江苏省东台市头灶镇六灶街做水果生意,2017年加入物联网做过微商,直销 资金盘,后又加入互联网一直至今

    知识盲点

    2023-03-03 17:49:38
    赞同 2 展开评论 打赏
  • ……

    可以在控制台的API网关中,选择“自定义响应”,然后设置响应状态码和响应体,即可实现mock类型的api。

    2023-03-03 17:40:38
    赞同 2 展开评论 打赏
  • 安全可靠

    2023-03-03 17:25:48
    赞同 3 展开评论 打赏
  • 安全性,可缩性,可伸展,可靠

    2023-03-03 16:48:24
    赞同 3 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    无服务器计算

    2023-03-03 15:16:20
    赞同 2 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    无服务器Serverless是一种云原生开发模型,可使开发人员专注构建和运行应用,而无需管理服务器。

    MockServer其实就是一个用来模拟http(https)请求响应结果数据的服务器。通过这个MockServer服务,我们可以极大地方便接口的调试。mock server通常具有以下特点:

    快速搭建、无需写代码 能模拟任何数据 低成本 简单配置

    以前通常情况下,后台会把请求接口Api的结果先定义好,写死在action层,然后返回给前端,但是这种方案现在已经不怎么用了,效率太低 现在比较流行的方案,一般会搭建一些server来进行mock,这样可以使得被开发功能的调试和测试功能能够正常进行下去。而MockServer就可以有效的解决这个问题,这也是MockServer的出现的原因。

    使用了Mock Server之后,前端可以不再依赖与后台的业务接口,在后台接口未开发完成时,可以模拟一些业务数据,来进行前台页面的调试,极大的节省了调试的成本。

    对于任何的http或者https请求,可以结合具体的业务场景,配置mock,来模拟接口Api,返回一个具体的响应结果

    代理一个记录,并且可以选择修改请求路径和响应的结果

    同时代理某些请求和模拟其他请求(both a proxy for some requests and a mock for other requests at the same time)。

    2023-03-03 13:57:00
    赞同 3 展开评论 打赏
  • 可以在控制台中的API网关中,选择自定义选择。

    2023-03-03 13:22:16
    赞同 2 展开评论 打赏
  • 知识盲点

    2023-03-03 12:17:00
    赞同 3 展开评论 打赏
  • 可以在控制台的API网关中,选择“自定义响应”,然后设置响应状态码和响应体,即可实现mock类型的api。

    2023-03-03 09:16:35
    赞同 7 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    Serverless-devs可以通过在yml文件中使用mock字段来设置mock类型的api。 例如,以下是一个简单的yml文件,其中包含一个名为hello的api,它将返回一个JSON对象,其中包含一个message属性和一个name属性。该api的类型为mock。

    ROSTemplateFormatVersion: '2021-09-01'
    Transform: 'Aliyun::Serverless-2023-03-03'
    Resources:
      hello:
        Type: 'Aliyun::Serverless::Api'
        Properties:
          Path: '/hello'
          Method: 'GET'
          Mock:
            ContentType: 'application/json'
            Content:
              message: 'Hello, world!'
              name: 'Serverless-devs'
    

    我们将Content字段设置为一个包含messagename属性的JSON对象。当我们访问这个api时,它将返回这个JSON对象。 要使用Serverless-devs运行这个api,可以使用以下命令:

    s deploy
    

    这将把yml文件部署到阿里云函数计算中,并创建一个名为hello的api。要测试这个api,可以使用以下命令:

    s invoke -p '{"key1":"value1", "key2":"value2"}' -t mock
    

    这将模拟一个对/hello路径的GET请求,并返回一个JSON对象,其中包含messagename属性,就可以实现了

    2023-03-03 08:57:49
    赞同 7 展开评论 打赏
  • 可以在控制台的API网关中,选择“自定义响应”,然后设置响应状态码和响应体,即可实现mock类型的api。

    2023-03-03 08:20:34
    赞同 3 展开评论 打赏
  • 这个应该是API Gateway的能力,需要API Gateway的组件支持 https://github.com/devsapp/api-gateway, 不过这个组件暂时只支持和函数计算FC的联动,需要Mock的能力欢迎PR共建哈此答案来自钉钉群“Serverless 开发者技术学习群"

    2023-03-03 08:15:46
    赞同 2 展开评论 打赏
  • 可以在控制台的API网关中,选择“自定义响应”,然后设置响应状态码和响应体,即可实现mock类型的api。

    2023-01-29 16:35:38
    赞同 4 展开评论 打赏
  • 这个应该是API Gateway的能力,需要API Gateway的组件支持 https://github.com/devsapp/api-gateway, 不过这个组件暂时只支持和函数计算FC的联动,需要Mock的能力欢迎PR共建哈

    此答案来自钉钉群“Serverless 开发者技术学习群"

    2023-01-29 16:18:30
    赞同 5 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载