自己虚拟服务器都用json可以吗,vue+webpack项目中使用dev-server搭建虚拟服务器,请求json文件数据,实现前后台分离开发...

在项目开发中,前后台分离,做了假数据,项目使用vue2.0重构,后台也推到重来了,为了不耽误开发进程,我做了虚拟的数据请求,使用vue-cli脚手架搭建的项目文件中dev-server搭建虚拟api请求,访问自己mock的假数据虚拟请求后台的模式,具体做法如下

在build/dev-server.js文件中

在var app = express()这个实例的下面添加如下代码

//本地json-server服务器搭建代码//引入数据库文件

var appData = require(‘../mock.json‘)//引入数据库

var getBoardList =appData.getBoardListvar apiRoutes =express.Router()//使用api的方法来创建连接时候的请求

apiRoutes.post(‘/getBoardList‘, function (req, res) {

res.json({

errno:0,

data: getBoardList

});

})//调用api

app.use(‘/api‘, apiRoutes)

其中

appData 依赖的mock.json文件是自己mock的假数据的文件,根据前后台需求自己mock或者使用mock.js制作假数据

数据大概格式如下

{"getBoardList": {"logn":"0","msg": {"name": "精灵","sign": "一只可爱的小精灵","src": "","phoneNub": "15120171717","six": "未知","job": "私人金融专家","add": "北京市 朝阳区 将台"}

}

}

getBoardList是一个接口,

var getBoardList =appData.getBoardList 就是在appData定义了这一个接口数据。

var apiRoutes =express.Router() 是创建了一个api的路由,apiRoutes.post是创建一个post接口,这个post接口有一个req和一个res参数,分别执行请求和返回,当返回的时候会给我们一个

json,这个json包括一个状态码errno和返回的数据data(data指向了接口数据getBoardList)。

然后当我们调用api的时候app.use(‘/api‘, apiRoutes),就能正常使用这个服务了

这里我使用了vue2.0推荐的axios请求数据,代码如下

this.$http.post(‘/api/getBoardList‘)

.then(function (response) {

console.log(response.data.data);

alert(‘成功了‘);

})

.catch(function (code) {

alert(‘失败了‘);

console.log(code);

});

打开浏览器的控制台的network,你会发现已经产生了网络请求

ca448a5789338b985465bafc0aaecc1e.png

同时,数据也愉快的返回回来了:

0d0305154221c0b60ea4048eadb8fac5.png

如果想添加接口数据,继续在dev-server.js中添加就可以了,post,get等等都可以。

注意,每次更改dev-server.js后需要重新npm run dev启动项目

原文:http://www.cnblogs.com/jasonwang2y60/p/6498802.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511330.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何检查 Linux 服务器的运行时间

作者 | 刘光录来源 | TIAPLinux 中的 uptime 用于查看系统启动后的运行时间。它是一个比较简单的 Linux 命令,可以不带参数直接运行:uptime这将显示一行输出,显示当前时间、正常运行时间(以天和小时为单位)、当前登录到…

宜创科技:低代码技术赋能企业数字化

数字科技的魅力就在于用技术赋能企业,助力企业成长,在阿里云创新中心平台上,也孵化出了一批低代码创业公司,宜创科技就是其中一家。 使命和愿景 宜创无代码的使命是,无代码技术赋能每一个企业数字化;愿景…

Apsara Stack 技术百科 | 边缘场景智能云化,让云无处不在

简介:在过去十年间,随着计算技术的发展和移动互联网的广泛普及,各行业对数据本地计算和智能分析的需求与日俱增,越来越多的应用场景被接入了终端设备,导致终端侧的数据陡然增长,中心节点的处理算力不堪重负…

大数据时代下,App数据隐私安全你真的了解么?

简介:你是否有过这样的经历:你和朋友聊天表达你近期想要购买某件商品,第二天当你打开某购物软件时,平台向你推送的商品正是你想要购买的;或者,你是否接到过陌生来电,他们准确的报出了你的名字和…

为什么数据流转是混合云的核心能力?

“数据”作为重要的企业“新资产”,如何在云时代下挖掘创新甚至创造利润,是企业数字化转型中需要思考和探索的问题。 数据流转能力让企业的数据在混合云中流动起来,为后续的创新提供了基础和保障。 作者 | 万博智云CTO 孙琦 自进入2010之后&a…

幻璃镜服务器维护中,【公告】丨幻璃镜6月1日维护更新说明

原标题:【公告】丨幻璃镜6月1日维护更新说明更新公告【幻璃镜】六一维护更新说明各位亲爱的小伙伴们有没有很期待六一的更新呢?小缃特别为大家整理了更新内容预告驭灵[芙谣]登场~因爱生恨的赤鱬族痴情少女你是否才是那个她真正应当追随侍奉的对象&#x…

慢sql治理经典案例分享

简介:菜鸟供应链金融慢sql治理已经有一段时间,自己负责的应用持续很长时间没有慢sql告警,现阶段在推进组内其他成员治理应用慢sql。这里把治理过程中的一些实践拿出来分享下。 作者 | 如期 来源 | 阿里技术公众号 菜鸟供应链金融慢sql治理已…

2022,你的团队距离持续部署还有多远?

简介:2022,你的团队距离持续部署还有多远?持续部署这个词我们经常听到,可是到底怎样才是做到了持续部署?如何才能做到持续部署?本文将为你逐层拆解持续部署的内涵和实施路径。 编者按:持续部署…

云原生时代,开发者应具备这5大能力

【CSDN 编者按】十年前,Netscape创始人、硅谷著名投资人马克安德森(Marc Andreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今&#xff0c…

庚顿数据:实时数据库赋能工业互联网

本期《看见新力量》采访了2021中国(湘潭)工业软件产业创新创业大赛全国总决赛季军——北京庚顿数据科技有限公司的总经理姚羽,一起来看看他们的实时数据库产品如何赋能工业互联网。 客户故事 自2007年8月成立以来,庚顿数据一直从事…

基因大数据:一面是科技,一面是责任

基因大数据,一面是科技,一面是责任。以基因科技为核心,为行业提供“存、传、算、用”全栈式解决方案,用数据智慧为精准医疗保驾护航。 客户故事 人和未来从创业初期到现在,阿里云一直伴随其成长,人和借助阿…

用数据库修改服务器的时间格式,如何查询数据库服务器的时间格式

如何查询数据库服务器的时间格式 内容精选换一换CDM支持文件类数据到表的迁移,本章节以OBS-->MySQL为例,介绍如何通过CDM将文件类数据迁移到表中。流程如下:创建CDM集群并绑定EIP创建MySQL连接创建OBS连接创建迁移作业已获取OBS的访问域名…

一条 shell 命令的阻塞与唤醒

作者 | 闪客来源 | CSDN博客新建一个非常简单的 info.txt 文件。name:flash age:28 language:java在命令行输入一条十分简单的命令。[rootlinux0.11] cat info.txt | wc -l 3这条命令的意思是读取刚刚的 info.txt 文件,输出它的行数。我们之前分析了一下 shell 进程…

21克:仅需3天,我们就用Quick BI搭建起数据驾驶舱

简介:数智化并不仅仅是大型企业才需要去思考的课题,而是摆在所有企业面前的一个可选项。借助Quick BI搭建的数据分析体系,21克实现了销售、财务、供应链等多部门业务的数据化支撑,从一份份本地化的Excel文件,到清晰美观…

新监管形势下的数据流通合规技术解最新探究 (连载一)

简介:新监管形式下,数据的合规合理应用和数据安全是大家密切关注和探讨的话题点,而DataTrust隐私增强计算平台,能在保障数据隐私及安全前提下完成多方数据联合分析、联合训练、联合预测,实现数据价值流通,本…

查看系统是否安装了ftp服务器上,linux查看是否安装了ftp服务器上

linux查看是否安装了ftp服务器上 内容精选换一换安装Tomcat时启动失败。请按如下步骤查找原因并处理:对于已安装Tools的Linux弹性云服务器,升级内核前,需先卸载Tools,否则存在如下风险:升级内核后,Linux弹性…

掌握 Dowanward API 的妙用,轻松拿捏 kubernetes 环境变量

作者 | 江小南来源 | 江小南和他的小伙伴们引言前两天,公司有个新同事愁眉苦脸,看起来心事重重,我去问他怎么回事,原来是有个需求犯了难:一次部署起四个pod,每个pod名称还不一样,怎么判断是哪个…

一撕得:全员参与低代码开发,全面实现企业数字化管理

简介:借助钉钉宜搭,一撕得全面实现数字化管理,持续推动业务和企业进步。 北京一撕得物流技术有限公司 201-500人 / 互联网 / 中国-北京 / 数字化管理平台 “通过钉钉宜搭低代码技术,推进一撕得数字化转型。将日常办公及业务管理…

加码对象存储,XSKY星辰天合发布下一代对象存储XEOS V6

XSKY发布下一代对象存储XEOS V6,全新架构设计,具备“无限扩展”、“智能流动”、“多重保护”、“开放共赢”四大特性,进一步向主存储进军。 软件定义存储市场,即有传统存储大厂,也有更多优秀的国内存储厂商参与其中。…

引领新媒体时代的潮水方向—世相科技

漫步云端,世相科技正在引领新媒体时代的潮水方向。阿里云正在携手越来越多的新媒体客户,一道致力于简化基础设施与架构,提升更优的行业竞争力。 客户故事 新媒体的飞速发展,为各种创意传播带来了崭新机遇。世相科技子公司研发的中…