node.js中的后台数据请求mock,axios

<!-- axios 处理cross跨域 后台配置好的
1.安装 cnpm install --save-dev axios

2.引入axios 到项目 或者组件(仅限当前组件使用)
-->
    // 使用axios 请求
Axios.get("/getuser")
  .then(res => {
    //succss
    console.log(res.data.result);
  })
  .catch(error => {
    //error
    console.log(error);
  })
  .finally(() => {
    console.log("最后执行的操作");
  });

Axios.post("/gettable")
  .then(res => {
    //succss
    console.log(res.data.result);
  })
  .catch(error => {
    //error
    console.log(error);
  })
  .finally(() => {
    console.log("最后执行的操作");
  });

//例如get后台的api接收参数
// Axios.get("http://www/maodou.com/getdata?id=1&name=zhangsnan")
//   .then(res => {
//     //succss
//     console.log(res);
//   })
//   .catch(error => {
//     //error
//     console.log(error);
//   })
//   .finally(() => {
//     console.log("最后执行的操作");
//   });
// Axios.get("", {
//   params: {
//     id: 1,
//     name: "张三"
//   }
// })
//   .then(res => {
//     //succss
//     console.log(res);
//   })
//   .catch(error => {
//     //error
//     console.log(error);
//   })
//   .finally(() => {
//     console.log("最后执行的操作");
//   });
//例如post后台的api接收参数
// Axios.post("", {
//   id: 1,
//   name: "张三"
// })
//   .then(res => {
//     //succss
//     console.log(res);
//   })
//   .catch(error => {
//     //error
//     console.log(error);
//   })
//   .finally(() => {
//     console.log("最后执行的操作");
//   });

//因为axios  返回的是一个promise 对象
//就可以使用es6  async
// async function (){

// }

     computed: {
//计算属性
//computed  里面可以写复杂的逻辑
//  里面也可以写  getter  setter
// getData() {
//   console.log("计算属性里面的方法");
// },
getData: {
  get() {
    //getter
    return this.num1 * this.num2;
  },
  set(newValue) {
    //setter
    this.num1 = newValue;
    this.num2 = newValue / 10;
  }
},
changeStatus() {
  console.log("在事件执行的方法里面调用");
}

},
watch: {
// watch 监听属性 或者 是 watch 监听组件上的数据变化的
//watch 监听里面写的监听方法和 变量同名 同能才能监听到变量的变化
msg(afterValue, beforeValue) {
console.log(afterValue, beforeValue);
}
},
beforeCreate() {},
created() {},
beforeMount() {},
mounted() {
//在挂载完成之后去执行
//computed 里面的方法在调用的时候不需要添加括号执行
//this.getData; //属性
this.getData = 100;
console.log(this.getData);
},
beforeUpdate() {},
updated() {},
beforeDestroy() {},
destroyed() {}
};

<!-- vue-resource 插件
1.cnpm install --save-dev vue-resource 安装
2.配置项目使用 mainjs

  vue  项目使用mockjs 模拟后台数据
  1.安装  cnpm install mockjs  --save-dev
  2.配置mockjs模拟数据的文件
  3.引入mock 到vue项目 去mainjs
-->

原文地址:https://blog.51cto.com/14584021/2484281

时间: 2024-11-08 22:34:41

node.js中的后台数据请求mock,axios的相关文章

vue中简单的数据请求 fetch axios

fetch 不需要额外的安装什么东西,直接就可以使用 fetch(url, { method:'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: "name=kerwin&age=100" }).then(res => res.json()).then(data => {console.log(data)}) -------------------------

Node.js中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容:而像我这样的英文小白就只能借助翻译工具才能理解个大概:不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下:这里就分享一下我的研究学习过程,如何使用Node.js调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平台上,让每个人都可以通过网络访问使用它. 应用效果展示 您可以通过点击效果图片的链接访问它. 构建一个

node.js中的回调

同步和阻塞:这两个术语可以互换使用,指的是代码的执行会在函数返回之前停止.如果某个操作阻塞,那么脚本就无法继续,这意味着必须等待. 异步和非阻塞:这两个术语可以互换使用,指的是基于回调的.允许脚本并行执行操作的方法.脚本无需等待某个操作的结果才能继续前进,因为操作结果会在事件发生时由回调来处理.使用异步方法,操作无需一个接一个地发生(自己注:就是并行了). @1 同步和阻塞的例子: function sleep(milliseconds) { var start = new Date().get

在Node.js中使用RabbitMQ系列二 任务队列

在上一篇文章在Node.js中使用RabbitMQ系列一 Hello world我有使用一个任务队列,不过当时的场景是将消息发送给一个消费者,本篇文章我将讨论有多个消费者的场景. 其实,任务队列最核心解决的问题是避免立即处理那些耗时的任务,也就是避免请求-响应的这种同步模式.取而代之的是我们通过调度算法,让这些耗时的任务之后再执行,也就是采用异步的模式.我们需要将一条消息封装成一个任务,并且将它添加到任务队列里面.后台会运行多个工作进程(worker process),通过调度算法,将队列里的任

笔记-Node.js中的核心API之HTTP

最近正在学习Node,在图书馆借了基本关于Node的书,同时在网上查阅资料,颇有收获,但是整体感觉对Node的理解还是停留在一个很模棱两可的状态.比如Node中的模块,平时练习就接触到那么几个,其他的一些模块暂时只会在学习的时候接触到,不常用便就荒废了.正所谓好记心不如烂笔头,多做笔记还是更有利于理解和记忆.自己做的总结也方便回头复习,所以决定踏上漫长的修炼之旅-- Node提供了许多API,其中一些比较重要.这些核心的API是所有Node应用的支柱,你会不停的用到他们. HTTP服务器 Nod

使用 Raspberry Pi 上的传感器在 Node.js 中创建一个 IoT Bluemix 应用程序

先决条件 一个IBM Bluemix 帐号,一个 Raspberry Pi 2 或 3,一个 PIR 运动传感器 适用于本文的 Github 存储库 如果您是一位精明的 Bluemix 开发人员,您可能只想看看如何在 node.js 中与 IoT 建立连接,或者只想了解如何从此 github 存储库中拉取我的代码. git clone https://github.com/nicolefinnie/iot-nodejs-tutorial 以下是实现与 IBM IoT 平台连接在一起的 4 个 R

Node.js中的Session,不要觉得简单哦。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,博客地址为http://www.cnblogs.com/jasonnode/ .学习网站上有对应每一小节的在线练习大家可以去试试. Cookie 在web应用中,多个请求之间共享“用户会话”是非常必要的.但HTTP1.0协议是无状态的.那这时Cookie就出现了.那Cookie又是如何处理的呢? Cookie的处理: 服务端向客户端发送Cookie 客户端的浏览器把Cookie保存 然后在每次

编程学习之如何在Node.js中优化服务器端渲染?[图]

编程学习之如何在Node.js中优化服务器端渲染?[图]在 Airbnb,我们花了数年时间将所有前端代码迁移到 React 架构,Ruby on Rails 在 Web 应用中所占的比例每天都在减少.实际上,我们很快会转向另一个新的服务,即通过 Node.js 提供完整的服务器端渲染页面.这个服务将为 Airbnb 的所有产品渲染大部分 HTML.这个渲染引擎不同于其他后端服务,因为它不是用 Ruby 或 Java 开发的,但它也不同于常见的 I/O 密集型 Node.js 服务.一说起 Nod

Cookie和Session在Node.JS中的实践(二)

Cookie和Session在Node.JS中的实践(二) cookie篇在作者的上一篇文章Cookie和Session在Node.JS中的实践(一)已经是写得算是比较详细了,有兴趣可以翻看,这篇是session篇,重点在讨论seesion的特性.概念,以及session和cookie的区别和联系. 之前有人问我,这个问题有必要长篇大论的探讨吗?其实只要我觉得这个技术点重要而且具有迷惑性,就值得去写.去探讨,否则你很难完全明白.写这种文章有两个好处: 首先,于作者而言,写出来文章让大家一起理解某