广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-cli本地开发mock数据怎么用
  • 302
分享到

vue-cli本地开发mock数据怎么用

2024-04-02 19:04:59 302人浏览 八月长安
摘要

这篇文章主要介绍了Vue-cli本地开发mock数据怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue-cli 中可以通过配置 pr

这篇文章主要介绍了Vue-cli本地开发mock数据怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

vue-cli 中可以通过配置 proxyTable 解决开发环境的跨域问题,具体可以参考这篇文章:Vue-cli proxyTable 解决开发环境的跨域问题

如果后端接口尚未开发完成,前端开发一般使用mock数据。

mock方法有多种多样,这里给出两种:

方法一: 使用express搭建静态服务

mock数据写在JSON文件中,proxyTable 里将接口代理到具体mock数据json文件上。

具体方法:

创建 mock 文件夹

build/dev-server.js 中添加如下代码

vue-cli本地开发mock数据怎么用

npm run dev 启动后,可以通过 Http://localhost:8080/mock/db.json 访问数据,proxyTable对应设置代理即可(代理设置方法与解决跨域方法相似)

vue-cli本地开发mock数据怎么用

方法二 使用 JSON Server 搭建 Mock 服务器

JSON Server 是一个创建伪RESTful服务器工具,具体使用方法可以看官方文档,这里直接讲在vue-cli 中的用法。

配置流程

全局安装 $ npm install -g json-server

项目目录下创建 mock 文件夹

mock 文件夹下添加 db.json 文件,内容如下

{
 "posts": [
 { "id": 1, "title": "json-server", "author": "typicode" }
 ],
 "comments": [
 { "id": 1, "body": "some comment", "postId": 1 }
 ],
 "profile": { "name": "typicode" }
}

package.json 添加命令

"mock": "json-server --watch mock/db.json",
 "mockdev": "npm run mock & npm run dev"

vue-cli本地开发mock数据怎么用

启动 mock 服务器

$ npm run mock 命令 运行 mock server

访问 http://localhost:3000/

发现 db.json 下第一级 json 对象被解析成为可访问路径

vue-cli本地开发mock数据怎么用

GET请求具体路径 如:http://localhost:3000/posts 可获取数据

vue-cli本地开发mock数据怎么用

faker.js 批量生成伪数据

如果需要大量的伪数据,手动构造比较费时费力,可以使用faker.js 批量生成。faker.js 的具体使用参见官方文档,这里做一个示例。

$ cnpm install faker -G 全局安装 faker

mock 目录下创建 faker-data.js,内容如下

module.exports = function () {
 var faker = require("faker");
 faker.locale = "zh_CN";
 var _ = require("lodash");
 return {
  people: _.times(100, function (n) {
   return {
    id: n,
    name: faker.name.findName(),
    avatar: faker.internet.avatar()
   }
  }),
  address: _.times(100, function (n) {
   return {
    id: faker.random.uuid(),
    city: faker.address.city(),
    county: faker.address.county()
   }
  })
 }
}

$ json-server mock/faker-data.js 在 json server 中使用 faker

请求 http://localhost:3000/address 可以获取到随机生成的100组伪数据

vue-cli本地开发mock数据怎么用

添加中间件

json server 使用 RESTful 架构,GET请求可以获取数据,POST 请求则是添加数据。
在开发过程中,有时候想直接模拟获取POST请求返回结果,可以添加 express 中间件 将POST请求转为GET请求。

mock 目录下创建 post-to-get.js,内容如下

module.exports = function (req, res, next) {
 req.method = "GET";
 next();
}

启动命令添加运行中间件 --m mock/post-to-get.js

"mock": "json-server --watch mock/db.json --m mock/post-to-get.js",

重新启动服务,POST请求就被转换为GET请求了

vue-cli本地开发mock数据怎么用

其他需求也可以通过添加不同的中间件实现。

代理设置

config/index.js proxyTable 将请求映射到 http://localhost:3000

vue-cli本地开发mock数据怎么用

代码中添加请求以测试效果

vue-cli本地开发mock数据怎么用

$ npm run mockdev 启动带mock 数据的本地服务

结果如下:

vue-cli本地开发mock数据怎么用

感谢你能够认真阅读完这篇文章,希望小编分享的“vue-cli本地开发mock数据怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网JavaScript频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue-cli本地开发mock数据怎么用

本文链接: https://www.lsjlt.com/news/68291.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-cli本地开发mock数据怎么用
    这篇文章主要介绍了vue-cli本地开发mock数据怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue-cli 中可以通过配置 pr...
    99+
    2022-10-19
  • vue本地模拟服务器怎么请求mock数据
    本篇内容介绍了“vue本地模拟服务器怎么请求mock数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原因mockjs本地开发的时候用还好,...
    99+
    2023-06-29
  • vue中怎么控制mock在开发环境使用
    这篇文章主要介绍“vue中怎么控制mock在开发环境使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue中怎么控制mock在开发环境使用”文章能帮助大家解决问题。vue控制mock在开发环境使用...
    99+
    2023-06-29
  • Vue-cli如何使用json server在本地模拟请求数据
    这篇文章主要为大家展示了“Vue-cli如何使用json server在本地模拟请求数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue-cli如何使用js...
    99+
    2022-10-19
  • vue项目中怎么使用mock数据接口
    本篇文章为大家展示了vue项目中怎么使用mock数据接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用devServer.before进行数据mock//通...
    99+
    2022-10-19
  • vue怎么加载本地json数据
    本篇内容主要讲解“vue怎么加载本地json数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么加载本地json数据”吧!vue加载本地json数据json数据存放在除static静态文...
    99+
    2023-06-29
  • 新版vue-cli模板下本地开发环境如何使用node服务器跨域
    这篇文章主要为大家展示了“新版vue-cli模板下本地开发环境如何使用node服务器跨域”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“新版vue-cli模板下本...
    99+
    2022-10-19
  • vue中怎么配置请求本地json数据
    这篇文章将为大家详细讲解有关vue中怎么配置请求本地json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在build文件夹下找到webpack.dev...
    99+
    2022-10-19
  • Android开发中本地html文件怎么使用webView打开
    这期内容当中小编将会给大家带来有关Android开发中本地html文件怎么使用webView打开,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:在布局的配置文件里:<WebView and...
    99+
    2023-05-31
    android webview html
  • 阿里云的数据库用在本地开发快不快?全解析
    随着云计算技术的发展,越来越多的企业开始将其IT基础设施部署到云端,以便节省成本、提高效率。然而,对于许多开发者来说,他们在本地开发时仍然需要使用数据库。在这种情况下,他们可能会对阿里云的数据库在本地开发时的性能有所疑问。本文将详细解释这个...
    99+
    2023-11-20
    阿里 用在 不快
  • 使用navicat怎么连接本地的wsl数据库
    使用navicat怎么连接本地的wsl数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、修改MySql的配置文件sudo...
    99+
    2022-10-18
  • 怎么用Python做SQLite数据库开发
    本篇内容主要讲解“怎么用Python做SQLite数据库开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python做SQLite数据库开发”吧!SQLite著名的一款轻型数据库系统,尤...
    99+
    2023-06-17
  • 云服务器怎么连接本地数据库使用
    云服务器是一种虚拟服务器,通常用于在互联网上提供云存储服务,例如GoogleAppEngine。在使用云服务器时,您需要通过以下步骤使用本地数据库。 连接到云服务器:在任何时候,您都可以通过网络连接将您的本地数据库连接到云服务器。通常,...
    99+
    2023-10-26
    服务器 数据库
  • 本地数据库放在云服务器上怎么用
    本地数据库放在云服务器上可能有以下几种方法: 使用本地数据库:直接使用本地数据库进行数据管理和存储。本地数据库的文件系统结构可能与云服务器上的文件系统不同,例如使用本地文件系统可能会导致云服务器上的数据无法正确读取和写入到本地数据库中,...
    99+
    2023-10-26
    放在 器上 数据库
  • Qt音视频开发之怎么用ffmpeg实现解码本地摄像头
    这篇文章主要介绍了Qt音视频开发之怎么用ffmpeg实现解码本地摄像头的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Qt音视频开发之怎么用ffmpeg实现解码本地摄像头文章都会有所收获,下面我们一起来看看吧。相...
    99+
    2023-07-05
  • 本地数据库放在云服务器上怎么用啊
    如果您在本地数据库中创建了表,可以使用以下步骤在云服务器上使用该表: 打开您的本地数据库:在终端上,单击“开始”按钮,然后在“程序”菜单上,单击“My SQL Server”。 创建一个新的SQL Server实例:在SQL语句中,使用...
    99+
    2023-10-27
    放在 器上 数据库
  • 云服务器怎么连接本地数据库使用的
    云服务器通常支持本地数据库与远程数据库的连接。以下是一些连接本地数据库和云计算服务的常用方法: 使用连接组件:许多云服务器都提供了专门的连接组件,例如Postgresql或Greenplum等。这些组件可以使得连接云计算服务变得更加简单...
    99+
    2023-10-26
    服务器 数据库
  • Flutter怎么用ORM框架简化本地数据库管理
    这篇“Flutter怎么用ORM框架简化本地数据库管理”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Flutter怎么用OR...
    99+
    2023-07-05
  • Android Flutter怎么使用本地数据库编写备忘录应用
    这篇“Android Flutter怎么使用本地数据库编写备忘录应用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-07-05
  • 本地数据库放在云服务器上怎么用不了
    如果您在本地数据库上放置了大量的数据,并且需要将其保存在云服务器上,通常需要进行以下步骤来解决这个问题: 备份数据:首先您需要确保备份数据的位置正确,备份的数据必须是最近备份的。如果您备份了过多的数据,可能会导致云服务无法及时将其恢复。...
    99+
    2023-10-27
    放在 器上 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作