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
}
]
}