web-api总结

总结一下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的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容