1. 首页
  2. 编程语言
  3. Javascript
  4. 基于NodeJS的前后端分离的思考与实践(五)多终端适配

基于NodeJS的前后端分离的思考与实践(五)多终端适配

上传者: 2021-07-13 07:49:59上传 PDF文件 268.78 KB 热度 16次

进行多终端适配首先要解决的是 UA 探测问题,对于一个过来的请求,我们需要知道这个设备的类型才能针对对它输出对应的内容。取得 UA 信息后,我们就要考虑如果根据指定的 UA 进行终端适配了。建立在 Controller 上的适配方案这种方案应该是最简单粗暴的处理方法。这是淘宝下单页面使用的方案,不过区别是下单页将整体的渲染层放在了浏览器端,而不是 NodeJS 层。不过无论是浏览器还是 NodeJS,整体设计思路还是一致的:在这个方案里面,Router、Controller 和 Model 都无需关注设备信息,终端类型的判断完全交给展现层来处理。前后端分离的适配方案在这些方面有着天然优势。

用户评论