node实现前后端分离(开篇)

LuDongWei

最近做了一个项目,前端部分独自完成,项目虽然不大。但是由于后端希望接口既能给web前端使用,又能在移动端使用。这样想到了使用node来实现前后端的分离。分离的思想是由淘宝的这篇文章而启迪产生的。node由于是初次使用,下面写的有不对的地方还请大家指正。

页面请求结构

clipboard.png
(上述图片出自网络)

  1. 页面请求全部指向node,如果需要获取接口数据,node再请求后端数据库。

  2. node对数据可以进行拼接与组合,极大的提高了对数据的操作。

  3. 页面路由在node端进行实现,前端控制全部的UI代码。

  4. 页面session与部分数据缓存在node端,方便前端的使用。

项目结构目录

clipboard.png

clipboard.png

  1. 项目分前后台,在同一个目录下,可以实现部分代码的公用,减少重复代码。

插件支持

clipboard.png

  1. node上使用的插件都可以在npm上找到。

  2. seajs模块化写js代码,它和node都遵循CMD规范。

  3. less使css代码变得不再那么的杂乱。与bootstrap使用的sass基本类似。

阅读 7.4k

笔记与心得
记录自己在前端开发中碰到的事物。

英语不擅长的前端工作者

620 声望
20 粉丝
0 条评论

英语不擅长的前端工作者

620 声望
20 粉丝
文章目录
宣传栏