vue-cli3 本地数据模拟后台接口

vue-cli3 本地数据模拟后台接口

原理:

  将本地的json数据在前端模拟为后台接口,然后调用接口,完成前端操作。在后台接通后可以直接在api配置文件中修改路径,完成前后台对接。

配置:

  1.文件目录

    

  2. 安装express

npm i express

  3.配置vue.config.js

    3.1配置express

const express = require(‘express‘)
const app = express()
let apiRoutes = express.Router()
app.use(‘/api‘, apiRoutes) 

    3.2配置接口

before (app) {
      /* 基年数据列表接口 */
      app.get(‘/mock/backList‘, (req, res) => {
        res.json(require(‘./static/mock/backList.json‘))
      })
      /* 业务图层数据接口 */
      app.post(‘/mock/geoJson‘, (req, res) => {
        res.json(require(‘./static/mock/geoJson.json‘))
      })
      /* 基年数据接口 */
      app.post(‘/mock/baseData‘, (req, res) => {
        res.json(require(‘./static/mock/baseData.json‘))
      })
    }

    代码结构:

    

  4.从新启动项目,即可访问接口

    

  5.之后就是正常的前端开发,在api中配置接口路径,在页面调用即可。

钻研不易,转载请注明出处.......

参考自:

https://blog.csdn.net/huijianpang/article/details/86308560

原文地址:https://www.cnblogs.com/s313139232/p/11746973.html

时间: 2024-11-08 08:01:05

vue-cli3 本地数据模拟后台接口的相关文章

vue 通过 vue-resource 调用 后台接口

import Vue from 'vue' import VueResource from 'vue-resource' Vue.use(VueResource); function HTTP(){ this.Vue=Vue; //域名 this.baseurl=function(num){ var strurl=""; switch(num) { case 1:{strurl="http://localhost:37377";break;} case 2:{str

vue cli3.0用axios调用本地json数据一直报404

最近在基于vue做后台管理系统时,用了vue cli3.0用axios调用本地json数据一直报404,市面上所有的解决办法都没用,快崩溃了,结果最后发现原因是,vue cli3.0 public 文件夹才是静态资源文件,问题解决,记录一下,以后不再踩坑. 最近发现好多人都踩这个坑,索性把我的结构发出来. 参考地址:https://www.love85g.com/?p=1500 原文地址:https://www.cnblogs.com/dapengFly/p/11359456.html

Vue CLI3 关闭热替换后出现的warning

用vue cli3做项目的时候如果开启了typescript的严格模式,在dev server热替换的时候往往就会打出一大堆warning,严重的影响了编译效率.官方并没有提供关闭warning的api,但是提供了修改webpack配置项的接口.通过这个接口我们就可以实现关闭warning. 根据文档webpack 相关 | Vue CLI 3 导出项目的配置为output.js,搜索check单词可发现一个插件:fork-ts-checker(github:Realytics/fork-ts-

vue-element-admin从mock数据过渡到使用后台接口

一.说明 最近在搭建一个前端使用vue-element-admin,后端使用springBoot的项目. 我是从前端开始写代码的,所以一开始是使用mock模拟数据进行调试的.等到前端写的差不多的时候,开始写后端,然后边写接口边对接前端. 这个时候就出现了一个问题:后台接口不是一次性写完的,所以我需要同时使用mock数据和后台接口的数据. 二.解决方法 经过查找资料和自己调试,发现可以修改vue.config.js文件中的devServer的proxy配置来解决这个问题. devServer: {

根据后台接口中的关键字字段,搜索匹配的页面内容

后台接口的关键字字段是  searchMessage template // 通过v-model 绑定value,通过@click 绑定点击事件 <div> <input type="text" v-model="value" placeholder="根据商家店名关键字搜索"> <button @click='clickSearch'>搜索</button> </div> script

react和vue配置本地代理

React 在react中配置开发环境下的本地代理相对比较简单,直接在package.json文件中修改即可. 但是这样做有其局限性,如果开发中代理多个接口的时候将无法满足需求,我们需要的是下面这种的能够代理多个接口的请求方式 proxy('/back', { target: 'http://172.20.1.148:8082', changeOrigin: true }) 1):安装http-proxy-middleware管理包,npm i http-proxy-middleware --s

app与php后台接口登录认证、验证(seesion和token)

简要:随着电商的不断发展,APP也层次不穷,随着科技的发展主要登录形式(微信.QQ.账号/密码):为此向大家分享一下"app与php后台接口登录认证.验证"想法和做法:希望能够帮助困惑的伙伴们,如果有不对或者好的建议告知下:*~*!  一.登录机制 粗略分析:登录可分为三个阶段(登录验证.登录持续.退出登录):登录验证指客户端提供账号/密码(或第三方平台(微信.qq)获取openid/unionid)向服务器提出登录请求,服务器应答请求判断能否登录并返回相应数据:登录持续指客户端登录后

干货运用resteasy整合web框架,同时将后台接口以js形式导出到前台

不多说先上 web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/jav

添加打印机,本地打印后台处理程序服务没有运行

好多朋友在用win7共享打印机的时候,出现“windows无法连接到打印机.本地打印后台处理程序服务没有运行.请重新启动打印机后台处理程序或重新启动计算机.”下面给大家讲一下启动打印机后台程序的办法. 解决方法: 将该服务启动就可以了