高性能restful服务器,如何快速搭建RESTful API服务端

137815442_1_20180708070532907

上一篇《如何快速搭建自己的网站》有说到用开源CMS WordPress快速搭建网站,这篇继续分享,如何使用WordPress搭建可供网站页面 / 移动端调用的RESTful API服务端,并能通过WordPress后台管理请求路径、API字段等属性。

很多小伙伴看到搭建API服务端就会想到需要大量的开发工作,为了消除你们的顾虑,事先说明一下,这篇文章不是想要教你如何写代码,而是纯分享一些之前的经验,提供思路供参考,具体以可视化操作为主。仍然适合无编程经验的小伙伴们阅读。

WordPress自带一套完整的RESTful API并支持用户自行添加功能性组件进行功能拓展,这里介绍如何通过WordPress插件Pods进行API管理(自定义内容类型和字段等)。建议通过WordPress后台管理进行Pods插件安装:

137815442_2_20180708070533111

在后台管理>插件>安装插件页面中搜索Pods就可以找到这个插件,点击“现在安装”。安装成功并启用插件后,在左侧菜单栏可看到这个拓展:

137815442_3_20180708070533282

下面将通过一段示例来演示如何使用Pods:

示例需求

HTML构建器项目中需要把网页模板列表存储在服务器端,管理员可以通过网站后台管理界面管理模板列表,而普通用户可以构建器网页/APP来读取模板列表。

Pods设置

137815442_4_20180708070533470

用Pods“添加”功能新建内容类型。WordPress自带基础内容类型包括:文章类型、分类、媒体、用户等。Pods同时支持这些内容类型。因为我们需要存储的是HTML页面模板内容,与WordPress中“文章”类型内容相似,所有这里用Pods创建的内容类型选择“自定义文章”即可。

137815442_5_20180708070533642

注意这里的“单数标签”不能填写中文。“存储类型”选择基于数据表,这样WordPress会自动创建一张表用于存储新建这条API的内容。表单填写完成后点击“下一步”即可完成创建。

137815442_6_20180708070533829

如上图所示“Edit Pod: templatetest”,记住,这里可以编辑,但不能填写中文,因为这个“templatetest”将会是RESTful API的URL的节点名称。

这时候,可以通过“添加字段”来针对这个API新增字段。例如需求中,我们需要添加一些如模板名称、模板描述、缩略图之类的字段:

137815442_7_201807080705341

不用担心,Pods提供10几种字段类型可供选择,包括文本、数字、网址、电话号码、媒体等常用类型以及完整的校验规则。也就是说,只要字段类型选定了,设置几个简单参数,这个字段就可以使用了,包括它的校验规则和配套功能都已经好了。并且可以通过“附加选项”和“高级”选项卡对校验规则进行调整。

例如,设置缩略图字段:

137815442_8_20180708070534173

当设置完成以后,在后台管理的templatetest下“新增”的页面便会出现上传功能组件:

137815442_9_20180708070534376

同样,其它组件例如时间选择、日期选择等都会自动添加对应输入功能模块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值