zoukankan      html  css  js  c++  java
  • vue后台数据模拟

    2018.12.13更新:

    最新vue-cli 3.0版本搭建的环境中目录结构发生变化。没有了webpack-dev-conf.js。

    只需要在项目的根目录下载新建一个vue.config.js文件,内部代码都是和以前一样的。

    以下为原文:

    最新的vue里dev-server.js被替换成了webpack-dev-conf.js

    在模拟后台数据的时候直接在webpack-dev-conf.js文件中修改。

    以下json数据放在了根目录。

    第一步,在const portfinder = require(‘portfinder’)后添加

    //第一步
    const express = require('express')
    const app = express()//请求server
    var appData = require('../data.json')//加载本地数据文件
    var seller = appData.seller//获取对应的本地数据
    var goods = appData.goods
    var ratings = appData.ratings
    var apiRoutes = express.Router()
    app.use('/api', apiRoutes)//通过路由请求数据

    第二步:找到devServer,在里面加上before()方法

    devServer: {
      clientLogLevel: 'warning',
      historyApiFallback: true,
      hot: true,
      compress: true,
      host: HOST || config.dev.host,
      port: PORT || config.dev.port,
      open: config.dev.autoOpenBrowser,
      overlay: config.dev.errorOverlay
        ? { warnings: false, errors: true }
        : false,
      publicPath: config.dev.assetsPublicPath,
      proxy: config.dev.proxyTable,
      quiet: true, // necessary for FriendlyErrorsPlugin
      watchOptions: {
        poll: config.dev.poll,
      },
      //第二步找到devServer,在里面添加
      before(app) {
        app.get('/api/seller', (req, res) => {
          res.json({
            errno: 0,
            data: seller
          })//接口返回json数据,上面配置的数据seller就赋值给data请求后调用
        }),
        app.get('/api/goods', (req, res) => {
          res.json({
            errno: 0,
            data: goods
          })
        }),
        app.get('/api/ratings', (req, res) => {
          res.json({
            errno: 0,
            data: ratings
          })
        })
      }
    }
  • 相关阅读:
    java 装饰者模式与继承的区别
    Java学习笔记-多线程-创建线程的方式
    java IO流复制图片
    如何解决代码重复问题
    jdbc的基本应用
    java多线程
    java中的集合和数组
    Collections的应用
    Map集合的应用及其遍历方式
    qweb
  • 原文地址:https://www.cnblogs.com/gr07/p/8855713.html
Copyright © 2011-2022 走看看