如何搭建mock服务,模拟数据

1. 新建一个mock项目 mkdir mockTest

2. 进入项目 cd mockTest ,初始化mock项目 npm init

3. 安装express, npm install express --save

4. 修改package.json启动配置,在script里面添加"start": "node ./app.js"

5. 新建app.js文件,touch app.js

6. 在app.js中添加如下代码:

var express = require('express')

var app = express()

var APIs = require('./APIs')

for (var i =0; i < APIs.length; i++) {

var item = APIs[i]

app.use(item.url, function (req, res, next) {

res.json(require('./api/' + item.moduleName))

})

}

var server = app.listen(5000, function () {

var host = server.address().address;

var port = server.address().port;

console.log('Example app listening at http://%s:%s', host, port)

});

7.新建APIs.js文件,添加如下代码:

var APIs = [

{url: '/api/list', moduleName: 'apiList'},

{url: '/api/detail', moduleName: 'apiDetail'}

]

module.exports = APIs

8. 新建api文件夹,mkdir api,在api文件下新建moduleName对应的名字的.js文件

9.在api文件下下面的js文件中加入json数据,例如:

module.exports = {

"isSuccess": false,

"data":[

{

"name": "lulalula",

"age":28

}

]

}

10. 以后再添加接口数据时直接修改APIs文件和在api文件夹下创建相应的js文件,放入数据即可。

11. 启动服务: npm start

12. 在浏览器中查看数据:"http://localhost:5000/api/list"即可访问到数据

你可能感兴趣的:(如何搭建mock服务,模拟数据)