爲小程序開發建立本地mock數據服務器

開發時使用easy-mock的服務,不是大廠就不是大廠,實在噁心,天天都會有卡的這麼一段時間node

因而,本身建個本地mock服務算了,想使用expressexpress

可是必須把json數據裏面的不一樣對象,分配到不一樣的路由才行,有點麻煩npm

翻收藏夾,找到了一個好東西:json-serverjson

好,開始了,隨便建一個目錄,放在小程序目錄下好了,叫mock小程序

初始化,並安裝:服務器

  • npm init
  • cnpm i json-server --save

安裝完畢,在目錄下新建index.js,扔進去代碼(拿來的):ui

const path = require("path"); //引入:json-server模塊 
const jsonserver = require("json-server"); //用jsonserver建立服務對象 
const jserver = jsonserver.create(); //建立路由 
const jrouter = jsonserver.router(path.join(__dirname,"db.json")); //定義中間件 
const middlewares = jsonserver.defaults(); //nodejs的思路,每次請求服務器時,都會執行middlewares中間件 
jserver.use(middlewares); //路由,會根據請求,找對應的數據,如:books或者readers 
jserver.use(jrouter); //啓動服務器 
jserver.listen(7080,()=>{ console.log("json-server running in 7080"); });  

 

固然,還要在目錄下建個db.json:spa

{   "userinfo": { "name": "vbyzc", "tel": 13509795667, "head": "//www.usaphoenixnews.com/food/QQ20180813161622.jpg", "addr": "外代大廈11樓1102", "money": 9500, "score": 7500, "level": 2, "exp": 1250, "nextexp": 5000 }, }

啓動服務:code

node index.jsrouter

顯示監聽端口即成功

訪問 http://127.0.0.1:7080/userinfo

自動獲取到userinfo這個對象,固然,還能夠添加更多個對象,而且支持僞查詢,更多可本身查文章

相關文章
相關標籤/搜索