/mock-server

快速搭建模拟数据服务器

Primary LanguageJavaScript

模拟数据

快速的启动模拟数据服务器

安装

  • 克隆本项目
  • 安装依赖
  • 启动服务
git clone git@github.com:eyasliu/mock-server.git
npm i && npm start

服务启动后会监听 3000 端口,请按需修改

访问 http://localhost:3000/post 即可访问服务

使用方法

api 目录是模拟数据定义的地方,文件以es6语法书写,形式大概为

export default {
	'get /post': (param, query) => ({
		"post|1-10": [{
			title: "@title"
		}]
	}),
	'get /post/:id': param => ({
		id: param.id,
		title: "@title",
		content: "@paragraph"
	})
}

语法解析

  • export default {} 为es6语法暴露出对象给mock server使用
  • 对象的键 get /post ,两个占位符以空格隔开
    • 第一个是请求方式,可忽略,默认为get
    • 第二个是请求路径,可以使用 :param 定义路由参数
  • 值是函数,函数有[params, query]两个参数,返回值是用 mock.js 生成的模拟数据