開發時使用easy-mock的服務,不是大廠就不是大廠,實在噁心,天天都會有卡的這麼一段時間node
因而,本身建個本地mock服務算了,想使用expressexpress
可是必須把json數據裏面的不一樣對象,分配到不一樣的路由才行,有點麻煩npm
翻收藏夾,找到了一個好東西:json-serverjson
好,開始了,隨便建一個目錄,放在小程序目錄下好了,叫mock小程序
初始化,並安裝:服務器
安裝完畢,在目錄下新建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這個對象,固然,還能夠添加更多個對象,而且支持僞查詢,更多可本身查文章