如何搭建mock服務(wù),模擬數(shù)據(jù)

1. 新建一個mock項目 mkdir mockTest

2. 進(jìn)入項目 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對應(yīng)的名字的.js文件

9.在api文件下下面的js文件中加入json數(shù)據(jù),例如:

module.exports = {

"isSuccess": false,

"data":[

{

"name": "lulalula",

"age":28

}

]

}

10. 以后再添加接口數(shù)據(jù)時直接修改APIs文件和在api文件夾下創(chuàng)建相應(yīng)的js文件,放入數(shù)據(jù)即可。

11. 啟動服務(wù): npm start

12. 在瀏覽器中查看數(shù)據(jù):"http://localhost:5000/api/list"即可訪問到數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容