全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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>

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


# vue  # 接口调用  # 获取接口数据  # vue2.0获取接口数据  # Vue添加请求拦截器及vue-resource 拦截器使用  # vue插件vue-resource的使用笔记(小结)  # vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)  # Vue resource中的GET与POST请求的实例代码  # 详解vue前后台数据交互vue-resource文档  # vue-resource 拦截器(interceptor)的使用详解  # Vue resource三种请求格式和万能测试地址  # 遍历  # 并将  # 可将  # 先用  # 大家多多  # 组里  # req  # send  # data  # res  # var  # port  # resume  # app  # status  # databases  # listen  # error  # strict  # query 


相关文章: 长沙企业网站制作哪家好,长沙水业集团官方网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  清除minerd进程的简单方法  简单实现Android验证码  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何在IIS中新建站点并配置端口与IP地址?  如何通过西部建站助手安装IIS服务器?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  网站制作的步骤包括,正确网址格式怎么写?  高防服务器如何保障网站安全无虞?  制作销售网站教学视频,销售网站有哪些?  建站之星后台密码如何安全设置与找回?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  SQL查询语句优化的实用方法总结  制作网站的模板软件,网站怎么建设?  如何通过VPS建站无需域名直接访问?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  如何通过万网虚拟主机快速搭建网站?  建站之星免费模板:自助建站系统与智能响应式一键生成  网站网页制作专业公司,怎样制作自己的网页?  如何自定义建站之星网站的导航菜单样式?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在Golang中使用replace替换模块_指定本地或远程路径  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  宝塔建站助手安装配置与建站模板使用全流程解析  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  如何在阿里云完成域名注册与建站?  建站之星代理如何优化在线客服效率?  如何快速搭建二级域名独立网站?  如何在阿里云通过域名搭建网站?  如何配置FTP站点权限与安全设置?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何选择高性价比服务器搭建个人网站?  宁波免费建站如何选择可靠模板与平台?  建站之星安装提示数据库无法连接如何解决?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  如何在景安云服务器上绑定域名并配置虚拟主机?  建站之星各版本价格是多少?  详解jQuery中基本的动画方法  建站之星多图banner生成与模板自定义指南  贸易公司网站制作流程,出口贸易网站设计怎么做?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  建站主机选择指南:服务器配置与SEO优化实战技巧  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  个人网站制作流程图片大全,个人网站如何注销? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。