详解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 选择器、DOM操作、事件、动画
Nov 25 Javascript
Jquery Change与bind事件代码
Sep 29 Javascript
javascript获取URL参数与参数值的示例代码
Dec 20 Javascript
iframe调用父页面函数示例详解
Jul 17 Javascript
jQuery弹出框代码封装DialogHelper
Jan 30 Javascript
JS常用知识点整理
Jan 21 Javascript
javascript常用的设计模式
Feb 09 Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
JS 组件系列之BootstrapTable的treegrid功能
Jun 16 Javascript
JS实现将对象转化为数组的方法分析
Jan 21 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
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加密解密类代码
2011/11/27 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php如何连接sql server
2015/10/16 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
javascript 面向对象继承
2009/11/26 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
Python中url标签使用知识点总结
2020/01/16 Python
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
会计毕业生自我鉴定
2013/11/04 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
道德模范事迹材料
2014/12/20 职场文书
房屋维修申请报告
2015/05/18 职场文书
学校财务管理制度
2015/08/04 职场文书