由于公司后端人员相对较少,开发后端之后数据可能只给一个粗的,细分下来的东西需要我们自己去搞或者别的东西,需要我们处理,比如配置项相关(提示升级、隐藏按钮等等),就需要app自己做一个中间层,这时候,如何做这个中间层呢?

中间层 (Middle Tier)也称作“应用程序服务器层或应用服务层”,是用户接口或 Web 客户端与数据库之间的逻辑层。典型情况下 Web 服务器位于该层,业务对象在此实例化。中间层是生成并操作接收信息的业务规则和函数的集合。它们通过业务规则(可以频繁更改)完成该任务,并由此被封装到在物理上与应用程序程序逻辑本身相独立的组件中。

----摘自百度百科。

其实这个不难理解,就是为了中转服务器给的数据和APP需要的数据的一个桥接的东西,当然了,中间层也需要部署,但是没有后端直接从你们的大数据库开始抽取数据那么麻烦,需要做的更多的数据处理,处理成APP需要的样式,便于统一的一个东西。

在众多的语言中,该如何选用哪种语言做中间层呢?这里推荐的是,易上手,易部署,稳定且api相对比较简单的,node.js就是其中一个选择,当然了,别的语言也有,这里取node.js举例。

首先了解一下node.js、还有这里

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 开发可以选用vscodenode.js项目应用,这里不推荐从头开始,了解了这些之后,可以用别人封装好的开始上手去做,这里相当推荐egg!!!

用这个直接脚手架快速用命令就可以创建起来

node.js项目应用

这个具体都可以参考egg中的文档,说一下vscode这个开发工具,它自带了很多插件可以使用node.js项目应用这是我这边在用的一些,在这里node.js项目应用打开终端node.js项目应用

 

终端的命令都是一样的,常见的control+c取消 command+fn+k清空 按照egg的思路只需要输入npm run dev,即可启动项目,node.js项目应用此时生成的路径已经可以访问,不管是浏览器还是postman都可以,咱们中间层一般都是为了开发接口,所以,使用postman即可,node.js项目应用接我这边是一个get请求的app更新接口,项目接口需要提供一个接口路径,需要在路由中设置你的接口路径,node.js项目应用此处指定的就是,后边跟上的就是你的controller的路径,node.js项目应用对应上边的路径写好,请求的函数内部可以写到service层,node.js项目应用

这里我是用的数据库是sequel pronode.js项目应用,然后只需要简单的建一张表,定义字符串类型,写入一些数据即可,发布好了即可开始请求,之后测试没问题,即可接入APP中

转载于:https://my.oschina.net/rainwz/blog/3013717

相关文章:

  • 2021-12-24
  • 2021-12-06
  • 2021-10-02
  • 2021-10-15
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-22
  • 2021-06-22
  • 2021-04-10
  • 2021-11-13
  • 2021-12-11
  • 2022-12-23
  • 2022-02-04
相关资源
相似解决方案