axios数据请求

1.下载模块:npm install axios

2.axios特点:

1.支持在浏览器当中发起XMLHttpRequest请求

2.支持Promise

3.自动转换json数据

4.安全,保护面首XSRF攻击

3.实现。

(1)视图页面

<script>
// 在程序加载页面开始渲染的时候调用
mounted() {
console.log('-------')
this.axios.get('/xiaodouyu/api/RoomApi/live').then(function(data){
console.log(data)
},function(err){
console.log(err)
})
}
</script>

(2)主函数main.js

import axios from 'axios'
// 原型对象
Vue.prototype.axios = axios

4.配套的解决跨域的方法

在项目下创建一个vue.config.js文件,里面内容如下:

module.exports = {
configureWebpack:{
devServer:{
proxy:{ //低版本用proxyTable
'/xiaodouyu':{
// 目标
target:"http://open.douyucdn.cn",
// 改变请求源
chaneOrigin:true ,
// 路径重写
pathRewrite:{
'^/xiaodouyu':''
}
}
}
}
}
}

斗鱼小项目

1.斗鱼项目配置

在项目下创建vue.config.js文件

modules.exports = {

    //关闭代码检查
lintOnSave:false, configureWebpack:{
devServer:{
proxy:{
'/douyu':{
target:"http://open.douyucdn.cn",
changeOrigin:true,
pathRewrite:{
'^/douyu':""
}
}
}
}
}
}

2.组件作用域

<style scoped>
//scoped 作用域,使该组件所有css样式仅在本组件有效
</style>

3.组件混入

import share from '../share.js'
export default {
//混入
mixins:[share]
}

4.插槽

组件标签中间写的通通放入插槽<slot></slot>

<vue-first>首页</vue-first>

5.在线人数过滤

<span v-text="$options.filters.onlineNumber(roomInfo.online)"></span>
<script>
export default {
filters:{
onlineNumber:function(oldValue){
if(oldValue < 10000){
return oldValue;
}
var newValue = (oldValue / 10000).toFixed(1) + "万";
return newValue;
}
}
}
</script>

生鲜项目

1.vux所需模块下载

vue init webpack 项目名
npm install vux --save
npm install vux-loader --save
npm install vue-style-loader
npm install css-loader
npm install less-loader
npm install less

vue项目配置及代理解决跨域的更多相关文章

  1. vue项目开发时怎么解决跨域

    vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No 'Access-Control-Allow-Origin' header is prese ...

  2. VUE前端项目配置代理解决跨域问题

    VUE前端项目配置代理解决跨域问题 问题如下,经常在本地调试接口出现这种问题 解决方式1:Chrome 的扩展插件 以前使用Chrome 的扩展插件,但是有时候还是会出现莫名其妙的问题. 需要梯子才行 ...

  3. 【手摸手,带你搭建前后端分离商城系统】02 VUE-CLI 脚手架生成基本项目,axios配置请求、解决跨域问题

    [手摸手,带你搭建前后端分离商城系统]02 VUE-CLI 脚手架生成基本项目,axios配置请求.解决跨域问题. 回顾一下上一节我们学习到的内容.已经将一个 usm_admin 后台用户 表的基本增 ...

  4. windows环境下 nginx+iis 反向代理解决跨域问题

    项目基本完成,是时候花点时间整理一下最近的姿势了 1 什么是跨域? 网上对于跨域的概念会有大篇幅的文章去解释,似乎有点玄乎,初学者很容易对这个概念产生恐惧,跨域其实很简单,其实只要知道一点,无法跨域访 ...

  5. nginx反向代理解决跨域问题

    跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名.端口.协议任一不同,都是跨域 . 下表格为前后端分离的域名,技术信息:   域名 服务器 使用技术 前端 http://b.yynf.com ...

  6. 搞懂:前端跨域问题JS解决跨域问题VUE代理解决跨域问题原理

    什么是跨域 跨域:一个域下的文档或脚本试图去请求另一个域下的资源 广义的跨域包含一下内容: 1.资源跳转(链接跳转,重定向跳转,表单提交) 2.资源请求(内部的引用,脚本script,图片img,fr ...

  7. Nginx 反向代理解决跨域问题分析

    当你遇到跨域问题,不要立刻就选择复制去尝试.请详细看完这篇文章再处理 .我相信它能帮到你. 分析前准备: 前端网站地址:http://localhost:8080 服务端网址:http://local ...

  8. 前端通过Nginx反向代理解决跨域问题

    在前面写的一篇文章SpringMVC 跨域,我们探讨了什么是跨域问题以及SpringMVC怎么解决跨域问题,解决方式主要有如下三种方式: JSONP CORS WebSocket 可是这几种方式都是基 ...

  9. Vue Springboot (包括后端解决跨域)实现登录验证码功能详细完整版

    利用Hutool 基于Vue.ElementUI.Springboot (跨域)实现登录验证码功能 前言 一.Hutool是什么? 二.下面开始步入正题:使用步骤 1.先引入Hutool依赖 2.控制 ...

随机推荐

  1. JavaMoney规范(JSR 354)与对应实现解读

    一.概述 1.1 当前现状 当前JDK中用来表达货币的类为java.util.Currency,这个类仅仅能够表示按照**[ISO-4217]**描述的货币类型.它没有与之关联的数值,也不能描述规范外 ...

  2. others_babystack

    一道泄露canary+rop常规的题. 这道题让我学习到了,原来canary的最后一位是\x00,又因为是小端存储,所以在内存中我位置是在开头的. 来,下载文件检查一下保护. 开启了canary和nx ...

  3. LuoguP5006 [yLOI2018] 大美江湖 题解

    Content 题意实在是太过复杂了,因此请回到题面查看. Data Range 本部分和 Solution 部分变量的含义同题面. \(1\leqslant n,m\leqslant 100,0\l ...

  4. 动态导入模块__import__("str") importlib标准库

    解释器内部使用的为__import__('str') #!/usr/bin/env python # Author:Zhangmingda print('我是aa类 ') #被import的时候就执行 ...

  5. java源码——两种格式日期的转换

    这里要实现1981.07.30 格式和July 30.1981格式的日期的转换. 在输入时进行日期格式的识别,并且对字符串进行操作并且输出. 难点在于字符串格式的识别和月份的转换,我用了正则表达式匹配 ...

  6. 【LeetCode】773. Sliding Puzzle 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/sliding- ...

  7. GCD(hdu1695)

    GCD Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  8. Understanding and Improving Fast Adversarial Training

    目录 概 主要内容 Random Step的作用 线性性质 gradient alignment 代码 Andriushchenko M. and Flammarion N. Understandin ...

  9. CS5268替代AG9321MCQ 替代AG9321方案 TYPEC转HDMI多功能拓展坞

    台湾安格AG9321MCQ是一款TYPEC拓展坞产品方案,他集中了TYPEC 转HDMI  VGA  PD3.0快充  QC3.0数据传输 I2S接口的音频DAC输出以及可以各种读卡器功能. Caps ...

  10. MySQL高级查询与编程作业目录 (作业笔记)

    MySQL高级查询与编程笔记 • [目录] 第1章 数据库设计原理与实战 >>> 第2章 数据定义和操作 >>> 2.1.4 使用 DDL 语句分别创建仓库表.供应 ...