详解vue 配合vue-resource调用接口获取数据


Posted in Javascript onJune 22, 2017

1.先用node+express+mysql简单配置一下后台

const express = require('express');
const mysql = require('mysql');
const static = require('express-static');

const db = mysql.createPool({
  host: 'localhost',
  user: 'nodejs',
  password: 'nodejs',
  database:'resume',
  port: 3306
});

var app = express();
// ====》设置了一个 /resume 的接口,并将从数据库获取的数据data,send到前台(接口名字随便取的)
app.use('/resume', (req, res)=>{
  db.query(`SELECT * FROM about_table`, (err, data)=>{
    "use strict";
    if(err){
      res.status(500).send('databases error').end();
    }else{
      res.send(data).end();
    }
  })

})

app.listen(8080);
app.use(static('./static/'));

2. 前台请求接口,调用数据来渲染页面(vue + vue-resource)

===》 js                                                                                                                 

  // 引入 vue
<script src="//cdn.bootcss.com/vue/2.1.0/vue.js" type="text/javascript" charset="utf-8"></script>
// 引入 vue-resource                                                    <script src="//cdn.bootcss.com/vue-resource/1.0.3/vue-resource.js" type="text/javascript" charset="utf-8"></script>
<script>
  window.onload = function () {
   new Vue({
     el: '#demo',
     data:{
      aboutData:[] //建一个空数组,用来保存调用接口获取的数据
     },
     created: function () {
      this.getRoute()
     },
     methods: {
      getRoute: function () {
        var that = this; 
        that.$http({
         method: 'GET',
         url: '/resume' //这里填写刚刚后台设置的接口
        }).then(function(response){
         this.aboutData = response.data; // promise的then成功之后,将response返回的数据data,保存到aboutData数组里
        },function (error) {
         console.log(error);
        })
      }
     }

   })
  }
</script>

===》 html

<div id="demo">
<div class="item" v-for="value in aboutData"> // v-for 遍历数组后,即可将数据以{{value.xxx}}的方式渲染出来
  
<h2>{{value.title}} <span>{{value.name}}</span></h2>
  
<p>{{value.content}}</p>

</div>
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
Oct 11 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
May 05 Javascript
简介JavaScript中的setDate()方法的使用
Jun 11 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
详解基于angular路由的requireJs按需加载js
Jan 20 Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 26 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 Javascript
vue使用stompjs实现mqtt消息推送通知
Jun 22 #Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 #Javascript
详解用webpack2搭建angular2的项目
Jun 22 #Javascript
vue2.0实现分页组件的实例代码
Jun 22 #Javascript
纯JS实现只能输入数字的简单代码
Jun 21 #Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 #Javascript
Vue实现百度下拉提示搜索功能
Jun 21 #Javascript
You might like
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
独特的python循环语句
2016/11/20 Python
Python 多线程的实例详解
2017/09/07 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
应届生如何写自荐信
2014/01/05 职场文书
大学生志愿者感言
2014/01/15 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
回复函范文
2015/07/14 职场文书
2016党校学习心得体会
2016/01/07 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android