美文网首页
web-api总结

web-api总结

作者: 丁忠 | 来源:发表于2017-10-28 22:42 被阅读0次

    总结一下ruby中如何写设计api接口:

    1.api是程序之间的接口,一个服务端api接口包含http方法,URL,请求查询参数,以及响应回传的数据资料。


    2.设计API的流程(前提就是model数据表已经建立好了,数据什么都有了)

    2a.首现搞清楚前端要求的数据结构,根据数据结构设计jbuilder的样式,需要老去那些数据。(雷同于rails的view模版,只是这份数据是没有html和css样式的)

    2b.下一步是设计http和url,与前面的数据相互映射

    2c.最后一步就是写http 请求对应的controller对应的action的业务逻辑,通过ryby自带的api从数据哭里面捞取资料。

    下面举个例子:

    设计一个获取所有歌手列表的api:

    第一步:分析数据结构,其实就是一个含有所有的歌手实例对象的数组,所以jbuilder的模版样式就是:(Array!是jbuilder这只gem里面的方法)

    第二步:设计路由,这里设计的路由和我们之前设计的路由稍微复杂一点,应该是之前我们写的resources路由是ruby帮我们已经写好的,这里就要我们自己写了,verb+URL+"Controller#Action"+As(http请求的别名方法)。

    第三步:写controller,和最开始的crud一样从后端数据库中直接捞取数据。注意和jbuilder的变量一直。

    第四步:根据之前设计的数据结构,开始写jbuilder的代码

    相关文章

      网友评论

          本文标题:web-api总结

          本文链接:https://www.haomeiwen.com/subject/tmzspxtx.html