集成API

在上一节中,我们用Vue实现了一个简单的TODO应用。通过对Model的更新,DOM结构可以同步更新。

现在,如果要把这个简单的TODO应用变成一个用户能使用的Web应用,我们需要解决几个问题:

用户的TODO数据应该从后台读取;
对TODO的增删改必须同步到服务器后端;
用户在View上必须能够修改TODO。
第1个和第2个问题都是和API相关的。只要我们实现了合适的API接口,就可以在MVVM内部更新Model的同时,通过API把数据更新反映到服务器端,这样,用户数据就保存到了服务器端,下次打开页面时就可以读取TODO列表。

我们在vue-todo的基础上创建vue-todo-2项目,结构如下:

vue-todo-2/
|
± .vscode/
| |
| ± launch.json <-- VSCode 配置文件
|
± app.js <-- koa app
|
± static-files.js <-- 支持静态文件的koa middleware
|
± controller.js <-- 支持路由的koa middleware
|
± rest.js <-- 支持REST的koa middleware
|
± package.json <-- 项目描述文件
|
± node_modules/ <-- npm安装的所有依赖包
|
± controllers/ <-- 存放Controller
| |
| ± api.js <-- REST API
|
± static/ <-- 存放静态资源文件
|

如何利用Vue快速创建一个在线电子表格相关推荐

  1. 利用Maven快速创建一个简单的spring boot 实例

    Spring Boot的好处:spring boot 大大减少了 使用spring的配置 和大量 xml 文件,并有效解决的项目之间的依赖问题,为想使用 spring项目 大大减轻的工作量 1.先创建 ...

  2. Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室

    先来看客户端fla的构成: 第一帧:登录界面 第一帧的代码: show sourceview source print? 01 import flash.events.MouseEvent; 02 i ...

  3. 铁威马NAS教程之利用docker快速搭建个人在线书库

    这是一个基于Calibre的简单的图书管理系统,支持在线阅读.主要特点是:美观的界面.支持多用户.支持在线阅读.支持邮件推送.支持OPDS.支持一键安装,网页版初始化配置,轻松启动网站等等. 那么,如 ...

  4. windows和Linux利用Python快速搭建一个网站

    windows和Linux利用Python快速搭建一个网站 一.windows 步骤1:安装Python3(自行百度) 步骤2:在cmd窗口输入ipconfig查看本机ip地址,IPV4那一行.如:1 ...

  5. 【前端实例代码】如何使用 HTML 和 CSS 快速创建一个响应式导航栏

    效果图: 大屏: 小屏: bilibili在线视频演示地址: [前端实例代码]如何使用 HTML 和 CSS 快速创建一个响应式导航栏nav_哔哩哔哩_bilibili完整代码在这里:https:// ...

  6. 遗传编程(Genetic Programming)学习笔记(三):利用DEAP框架创建一个GP表达式

    DEAP框架   Python 的 DEAP库是一个进化算法框架,可以帮助我们快速实现各种进化算法,例如遗传算法(GA).粒子群算法(PSO).遗传编程(GP).分布估计算法(EDA).多目标优化算法 ...

  7. 利用Excel快速创建多引脚元器件、如何让引脚倒序排列、如何隐藏管脚名称、如何更新原理图中的元件符号、如何查看元件的所有页面,以及切换页面

    Allegro如何生成光绘文件 导出gerber文件步骤 allegro更改字体和大小(丝印,位号等 利用Excel快速创建多引脚元器件 如何让引脚倒序排列 如何隐藏管脚名称 如何更新原理图中的元件符 ...

  8. 关于Maven中的常见命令,通过命令的方式快速创建一个空的maven工程,将jar包打到maven仓库中

    打jar包的方式  mvn package -Dmaven.test.skip=true mvn install -Dmaven.test.skip=true mvn compile -Dmave ...

  9. python如何创建一个文件夹_利用Python怎么创建一个文件夹

    利用Python怎么创建一个文件夹 发布时间:2020-12-08 14:48:04 来源:亿速云 阅读:91 作者:Leah 这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文 ...

最新文章

  1. android微信小程序自动填表_微信小程序自动回复用户消息
  2. 计算机网络 | 数据链路层 :ARP协议、以太网协议、MTU
  3. apache mysql php 安装配置_Windows下Apache,MySql,PHP安装配置
  4. aspnetdb生成
  5. Windows Server Failover Cluster 使用的协议和端口
  6. java工程开发之图形化界面之(第六课)
  7. 疑似华为Mate X 5G版入网 将支持两种组网方式
  8. 阿里成立智能搜索业务部;任天堂:共有30万账号被黑客入侵;TiDB 3.1.2 发布| 极客头条...
  9. MaxCompute助力小影短视频走向全球化
  10. Flash Builder4序列号 注册机
  11. 通过图片url 获取图片file对象
  12. deb 中标麒麟_注意:银河麒麟和中标麒麟不是同一个操作系统
  13. 短视频去除logo(抖音)
  14. java 水晶按钮_java渲染水晶按钮
  15. FIDO android客户端认证
  16. 面向金融场景的 Vue.js 移动端组件库 mand-mobile
  17. 转:make cmake和catkin_make的区别
  18. android 高德比例尺,高德地图——添加比例尺控件
  19. fixed income
  20. 天池大赛——天猫用户复购预测

热门文章

  1. mate8 html5测试,华为Mate8 体验评测(对比Pro5)
  2. dSploit使用教程——强大的Android网络***软件!
  3. 脉脉(社招)测开面经
  4. 首先为人编写程序,其次才是计算机
  5. Simulink自动代码生成3——优化生成的代码(optimizing generated code)
  6. Angular学习(4)- 数组双向梆定
  7. iOS支付(含服务器验证)
  8. Vue 父子组件通信
  9. paypal账户不够怎么办?
  10. 12只超酷机器人,在家用3D打印搞定!