前言:

项目开发中,影响项目进程的常常是由于在前后端数据交互的开发流程中停滞,前端完成静态页面的开发后,后端迟迟未给到接口。而现在,我们就可以通过根据后端接口字段,建立一个REST风格的API接口,进而实现调用数据实现前端的独立开发。

// json-server:post请求一般为新增内容,获取数据用get
// 如果需要用到post可以用express+fs请求本地文件

方法1:

第一步:安装:命令行中输入 cnpm install json-server --save

第二步:找到build/webpack.dev.conf.js并在const portfinder = require('portfinder')这一行下面添加如下配置

const express = require('express') //node.js的内置框架
const app = express()//请求server
var appData = require('../static/json-moni/jiekou1.json')//加载本地数据文件

var suibian= appData.suibian//获取对应的本地数据并赋值给变量

var suibian2= appData.suibian2//获取对应的本地数据并赋值给变量

var apiRoutes = express.Router()//express框架的router函数
app.use('/api', apiRoutes)//通过路由请求数据

第三步:设置get请求:在build/webpack.dev.conf.js下找到devServer并在watchOptions: {
      poll: config.dev.poll,
    },后面添加如下配置:

before(app) {
      app.get('api/suibian', (req, res) => {
        res.json({
          errno: 0,
          data: suibian
        })//接口返回json数据,上面配置的数据seller就赋值给data请求后调用

}),

app.get('api/suibian2', (req, res) => {
        res.json({
          errno: 0,
          data: suibian2
        })//接口返回json数据,上面配置的数据seller就赋值给data请求后调用

})

}

方法2:

//首先var appData = require('../data.json')//加载本地数据文件
var seller = appData.seller//获取对应的本地数据 var goods = appData.goods var ratings = appData.ratings 

//然后找到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 }) }) }所有的修改配置都需要重新启动运行命令的:npm run dev才能生效(切记 ),还有data.json数据也不能少,就放在跟目录下跟index.html同级;data.json的部分数据
 

转载于:https://www.cnblogs.com/GuGuT3T/p/8799231.html

json-server模拟后台接口相关推荐

  1. vue mock模拟后台接口数据

    vue mock 一.Json server 二.Mock 服务 1.安装 2.创建 Mock 3.main.js引入 4.组件中axure请求 一.Json server 轻量级,将已有的json文 ...

  2. vue项目 - Mockjs 模拟后台接口数据

    Mock 可以进行生成随机数据,模拟后端接口数据,从而实现开发时,前后端分离,提高效率. 1.安装 npm i mockjs -S or yarn add mockjs 2.引入 在src文件目录下, ...

  3. react学习系列3 使用koa-router模拟后台接口

    当用create-react-app创建好项目,启动后会自动打开 localhost:3000. 我们希望当访问 localhost:3000/api/todo 会向后台发起一个请求,拿到我们想要的 ...

  4. ajax调取json接口,通过 Ajax 调取后台接口将返回的 json 数据绑定在页面上

    第一步: 编写基础的 html 框架内容,并引入 jquery: 测试Ajax 第二步: 在 " " 中间插入要点击的按钮和用来显示数据的 标签,并编写对应的 function: ...

  5. java服务端 json接口_java以json格式向后台服务器接口发送请求的实例

    java以json格式向后台服务器接口发送请求的实例 发布于 2021-1-14| 复制链接 下面小妖就为大家分享一篇java以json格式向后台服务器接口发送请求的实例,具有很好的参考价值,希望对大 ...

  6. ol3中妙用Arcgis Server Rest Export接口模拟WMS,并实现属性过滤

    概述 在本文,讲述如何妙用Arcgis Server的REST Export接口实现WMS服务的调用和图层的属性过滤. 参考 1.巧用Arcgis Server的REST接口实现OL2中WMS添加过滤 ...

  7. JSON Server在快速开发过程中的使用

    在开发过程中,接口多半是滞后于页面开发的.利用JSON Server快速搭建模拟返回REST风格的后台数据,保证前后端开发的分离.前后端开发只要设定好接口以及数据的定义,剩下的就可以各自开发,最后集成 ...

  8. vue-cli模拟后台数据交互

    作为一个前端入坑的妹子,在学习vue的道路上挣扎徘徊,由一开始的对vue一直蒙圈只知道双向数据绑定和一些'V-x'的指令,慢慢通过一个视频的学习渐渐入坑,对于我这个js基础不怎么好而且编程思维又不是很 ...

  9. Postman模拟后端接口,响应request返回response

    新版postman模拟后端返回数据 现在使用的是postman 9.15.2.是2022.3.18在官网下载的.有旧版本的使用方法,在文章的后面 打开软件,进入自己的工作空间(workspace),如 ...

最新文章

  1. 大佬原创 | 深度学习60讲453页pdf下载
  2. ActiveRecord使用多数据库
  3. Chat Ban 二分,等差数列(1300)
  4. 直通输出设备 android kodi,【本地播放】利用Kodi媒体播放器轻松实现源码输出DTS到功放...
  5. c语言死锁算法实验报告,死锁实验报告
  6. EOSIO:EOSIO最新版1.4.0 钱包开发环境搭建
  7. eclipse 输入卡顿_解决eclipse卡顿
  8. 如何装系统,如何装kali linux系统
  9. 浪潮服务器风扇转速调节(已解决)
  10. 谷歌卫星地图下载器与万能地图下载器功能比较
  11. 链表实现直接选择排序
  12. 最新章节 第138章 量子生物计算机,生生不息的世界
  13. CDCAS: A Novel Cloud Data Center Security Auditing System
  14. CTFshow 2022 菜狗杯部分WEB WP
  15. NestedScrollView 滚动到顶部
  16. Spring Bean生命周期: Bean的实例化
  17. Flutter之基础Widget
  18. IE修改注册表来更改IE设置
  19. 软总线源码分析8:传输模块
  20. ABCD输出ABCDDCBA

热门文章

  1. 第5章--高级数据管理
  2. Android ListView分页,动态添加数据
  3. 游标定位:Cursor类
  4. java入门5-asp.net关注
  5. ZooKeeper的安装与部署
  6. javascript --- 抽象相等
  7. Spring Cloud Gateway 路由转发之After(Before)路由断言工厂使用
  8. iOS屏幕适配方案-Auto Layout
  9. javaweb开发之处理表单上传文件和文件下载
  10. MIT Kimera阅读笔记