• 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
          })
        })
      }
    }
  • 相关阅读:
    python网络编程之最简单的单工通信
    ruby : Exception Notification
    python学习之操作mysql
    python学习之最简单的获取本机ip信息的小程序
    python学习之最简单的用户注册及登录验证小程序
    mongo数据库的导入导出
    mac安装django1.5.4
    mac安装软件管家homebrew
    关于mac安装rails报错clang: error: unknown argument
    在mac上安装nodejs
  • 原文地址:https://www.cnblogs.com/gr07/p/8855713.html
Copyright © 2020-2023  润新知