详解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 相关文章推荐
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
动态标签 悬停效果 延迟加载示例代码
Nov 21 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
Mar 04 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
Node.js常用工具之util模块
Mar 09 Javascript
Vue组件和Route的生命周期实例详解
Feb 10 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
小程序从手动埋点到自动埋点的实现方法
Jan 24 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
JavaScript实现Excel表格效果
Feb 07 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
php相当简单的分页类
2008/10/02 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
js代码实现轮播图
2020/05/04 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python中print和return的作用及区别解析
2019/05/05 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
Python如何读写字节数据
2020/08/05 Python
一套Delphi的笔试题一
2016/02/14 面试题
教育学专业实习生的自我鉴定
2013/11/26 职场文书
大家访活动实施方案
2014/03/10 职场文书
报告会主持词
2014/04/02 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
Java 定时任务技术趋势简介
2022/05/04 Java/Android