在上篇中说了怎么调用接口,这篇就来说说,接口配置吧。


后端是用NodeJS来写的,由于写后台(以前用的是C#语言)的时候,大部操作都在是对数据库表的增、删、改、查操作,

比如:根据查询出来的数据,然后某个字段进行 if else 操作。满足条件我的执行A操作,不满足的时间执行B操作。所有就我就把这些操作抽里出来,封装成相应的规则。

一个接口可能要用到好条规则,按照执行顺序一次执行下去,就可以了,执行到最后的时候,再组织成相应的数据返回回去,这样一个接口就写好。

我只要配置规则接口就定义好了,当然简单的逻辑不是特别复杂的,这样的规则是能够满足的,配置一下,接口就定义好了,前端就能调用得到相应的数据了。

业务规则现在还是不断的完善当中,具体代码在我的 github上可以找到,里面的 server目录里面。

1.登录界面

2.打开配置界面



界面比较丑呀,通用就行,哈哈~~

3.填写接口信息

  • 接口是否启用
  • 是否需要Token验证
  • 请求方式:get、post、put还是delete等
  • 接口地址以及描述
  • 参数等信息

如下图所示:

4.配置规则信息

填写两条规则

  • 第一是查询SQL,这个好理解吧,total如果大于0说明用户填写的,用户名及密码是正确的,否则就不存在,很简单的一条SQL。
select count(1) total,id,concat('xtn_',md5(username),'_',md5(password))token, username,sex,cityname,age from xtn_userinfo t where t.username = ':username' and t.password = ':password'
  • 第二条规则,就是一段判断的代码,根据上面查询出来的数据进行判断操作。判断失败了,回返回“用户名或密码不正确。”
if(this.total === 0){
return false ;
}else{
return true;
}

  • 用户输入错误时返回的信息内容如下图所示:

对sys_session表进行删除和插入操作

  • 其实应该放到Redis里去的,先用表吧,以后有机会再改成Redis。

最后保存数据到系统的Cache里去。

以上就是一个接口的配置。


基本上就完了。以后有时间,写一写常用的组件,移动端的,比如消息弹窗,加载,刷新(下拉更新,上拉加载下一面数据)等组件吧。有时间的话,一个组件用三个框架ReactJs,Angular以及Vue都实现一下。

最新文章

  1. CSS3动画制作
  2. Android文件下载之进度检测
  3. 优化openfire服务器,达到单机20万,集群50万
  4. Android项目中,在一个数据库里建立多张表
  5. OpenJudge 2985数字组合 解析报告/DP
  6. HTML5 input事件检测输入框变化
  7. java测试时常见的一些错误
  8. 一张图解释Hadoop IPC
  9. Codeforces Round #343 (Div. 2) B. Far Relative’s Problem
  10. SQL Execute语法.
  11. Android--------- SD卡存储文件报错解决
  12. HDU 2828 DLX搜索
  13. ECOS- 技术问题答疑[转]
  14. Mac下安装ant(利用brew)
  15. 信息论随笔3: 交叉熵与TF-IDF模型
  16. [转] C/C++ 调用Python
  17. 最短路径HDU3790(Dijkstra)
  18. Mongodb 的ORM框架 Morphia之注解
  19. Sql 根据当前时间,获取星期一具体日期
  20. shell 函数用法

热门文章

  1. Digester学习笔记(一)转载
  2. MongoDB整理笔记のMapReduce
  3. TriggerAction扩展----ExInvokeCommandAction
  4. .NET Framework的一些基本概念
  5. 安装Xamarin.Android几个经典介面
  6. WM_QUERYENDSESSION与WM_ENDSESSION
  7. 3人从小公寓创业,到世界最大引擎公司,Unity创始人谈14年...
  8. java 实验2 类
  9. php代码审计10审计会话认证漏洞
  10. 【转】plsql 永久注册码适用个版本