如何启动一个node服务器用来mock数据
在现如今前后端分离的时代,前后端各自开发,难免有事出现进度不一致的情况,当前端需要数据,而后端还没写出接口的时候,无需等待,只要定义好数据结构,前端就可以启动一个node服务器,自由的玩耍啦。
1,了解一下node先
node是运行在服务端的javascript,说到底node.js也是js文件,只不过node帮我们搭建一个服务器,让它运行,所以是在服务端运行,安装node,无需多言,官网下载,直接安装即可,选择一个顺手的IDE,我们开始练手
2搭建node服务器 用来模拟数据,基于express框架
首先准备被一个空文件夹,并打开控制台
其次,在控制台输入 npm init -y进行初始化操作,这步的目的是生成package.json文件,然后安装express
然后,运行npm install express --save--dev 通过npm包管理工具安装express
新建文件index.js
通过require引入我们刚才安装的express
然后监听8081端口,在回调函数中我们console.log()一下,如果再控制台看到输出语句,说明node服务器启动成功
这是你在浏览器输入127.0.0.1并没有什么反应,因为我们没有做任何操作,接下来我们再index.js中引入一个json文件
新建一个json文件随便添加一些数据
在index中将新建的json文件引入
通过express的get方法。将我们新建的json文件引入,重新跑一下,在浏览器中输入ip和端口已经我们配置的json文件的地址
看,我们的服务器就搭好了,然后就可以自由的调用接口了
如何启动一个node服务器用来mock数据相关推荐
- python 1秒启动一个下载服务器
在Linux系统中,进入要下载文件的目录,用python执行以下命令.启动一个简单的文件下载服务器. python2: 1 [root@saltstack-1 apps]# python -m Sim ...
- 启动第一个node服务器
创建一个文件夹,建一个server.js文件,安装完node环境 var http = require('http');var server = http.createServer(function ...
- ajax开发 短期班,一个简单的ajax 来mock数据
目录结构: 图片.png index.html代码: 查询 var Oinput=document.querySelector("#username"); var Obtn=doc ...
- 启动服务错误5拒绝访问_【Go API 开发实战 5】基础1:启动一个最简单的 RESTful API 服务器...
启动一个最简单的 RESTful API 服务器 本节核心内容 启动一个最简单的 RESTful API 服务器 设置 HTTP Header API 服务器健康检查和状态查询 编译并测试 API 本 ...
- 【Go API 开发实战 5】基础1:启动一个最简单的 RESTful API 服务器
本节核心内容 启动一个最简单的 RESTful API 服务器 设置 HTTP Header API 服务器健康检查和状态查询 编译并测试 API 本小节源码下载路径:demo01 可先下载源码到本地 ...
- 如何启动一个本地静态服务器
背景 学习前端开发,想要调试静态页面以及js,发现直接本地打开会有跨域异常.因此,需要启动一个静态服务器,只负责当前目录的文件路由. 目前尝试了两种方式.一种是Nginx, 一种是NodeJS服务器. ...
- sun 些命令可以将服务器设置至ok模式_Python 高手之路:从零开始打造一个Web服务器...
文 | Ruslan Spivak 译 | EarlGrey 推荐 | 编程派公众号(ID:codingpy) 有一天,一位女士散步时经过一个工地,看见有三个工人在干活.她问第一个人,"你在 ...
- pythonflaskmock数据_Python3+Flask实现本地Mock数据
1. 前言 在日常的开发过程中,前端的APP或者H5页面的开发往往需要依赖接口的数据,为了满足前后端并行开发的需求,很多公司都提供了Mock数据的平台,服务端同学将定义好的接口文档维护到Mock数据平 ...
- mock以及特殊场景下对mock数据的处理
一.为什么要mock 工作中遇到以下问题,我们可以使用mock解决: 无法控制第三方系统某接口的返回,返回的数据不满足要求 某依赖系统还未开发完成,就需要对被测系统进行测试 有些系统不支持重复请求,或 ...
最新文章
- CCF201612-4 压缩编码(100分)
- 【深度学习问题整理】
- 做生意最重要的诚信呢??? | 今日最佳
- python get()函数_C++使用ffpython嵌入和扩展python(python2和python3)
- c 语言中out的作用,C语言outData+是什么意思做什么用?
- jmeter配置文件--随机变量
- 编写Windows服务疑问2:探索服务与安装器的关系
- typedef 定义函数指针
- [设计模式]工厂模式
- 知网下载论文CAJ格式转为PDF格式
- 图解 Kafka,画得太好了!
- 平头哥(T-Head )开源RISCV处理器OpenC906 RTL仿真
- 进程同步与互斥——吸烟者问题源码实现(cigarette smoker’s problem)
- Vim的ZZ、ZQ和Ctrl-Z,提高浏览效率
- npm启动报错Eorror:ENOENT no such file or directory ‘/node-sass/vender‘
- IDEA 在debug 模式下启动tomcat报错:Application Server was not ..reason:Unable to ping server at localhos:1199
- 杀毒奇招:用安全网关消灭蠕虫病毒(转)
- Jenkins Windons下安装ChangeLog插件获取Git更新日志
- android新闻客户端(有源码)
- 介绍一下实现建模中可能用到的时间序列预测之线性二次移动平均,Excel的简单操作
热门文章
- 网桥转发表和自学习法
- mysql row函数的使用方法_php row()函数介绍与使用方法详解
- Repeater在ItemDataBound事件中取出前行的内容
- mysql: however file don't exists. Create writable for user 'mysql'.
- 微信小程序导航组件 navigator使用
- 微信小程序---地图导航(点击地址,可以进行导航)
- css前端滚动条无效,滚动条css失效,求助~~~~~~~~~~~~~~~~~~
- node解码视频流,调用海康视频摄像头
- C/C++之fopen
- YOLO系列模型改进指南