【Vue】在Vue项目中,开启本地静态服务,数据mock

本文介绍如何使用Vue CLI快速搭建项目,并通过配置代理实现本地服务接口调用。利用http-server启动mock数据服务,配合axios进行数据请求,实现前端与后端的无缝对接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装快速原型开发工具 

npm install -g @vue/cli
npm install -g @vue/cli-service-global

 在项目根目录添加配置文件,指定本地服务代理ip和端口号、接口路径如下: 

// vue.config.js
module.exports = {
  devServer: {
    proxy: {
      '/user': {
        target: 'http://localhost:8081',
        pathRewrite: {
          '/user': 'user.json'
        }
      },
      '/list': {
        target: 'http://localhost:8081',
        pathRewrite: {
          '/list': 'list.json'
        }
      },
      '/proxy': {
        target: 'http://localhost:8081',
        pathRewrite: {
          '/proxy': 'proxy.json'
        }
      }
    }
  }
}

在mock数据目录开启一个静态本地服务开发联调用,http-server 开启一个服务命令后面跟mock所在目录 

http-server /src/mock   // 在指定目录开启服务

http-server . // 在当前目录开启服务

这里使用 axios 第三方库做数据请求

<script>
import axios from 'axios'
export default {
  name: 'list',
  data () {
    return {
      list: [],
      priceTxt: ''
    }
  },
  async mounted () {
    let { data: { list, price, rate } } = await axios.get('/list')
    this.$data.list = list
    this.$data.priceTxt = navigator.language === 'zh-CN' ? `¥${price * rate}` : `$${price}`
  }
}
</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值