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

最近做了一个项目,前端部分独自完成,项目虽然不大。但是由于后端希望接口既能给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基本类似。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值