前置条件:
项目目录:
1. msg.json内容
{ "data": [ { "id": 1, "name": "hh" }, { "id": 2, "name": "bb" }, { "id": 3, "name": "cc" } ], "total": 3 }
2. search.js
// 若找不到该模块,则用npm i fs安装一下即可 var fs = require('fs'); //写入json文件选项 function searchData(page, limit) { //现将json文件读出来 fs.readFile('data/msg.json', function(err, data) { if (err) { return console.error(err); } var msg = data.toString(); //将二进制的数据转换为字符串 msg = JSON.parse(msg); //将字符串转换为json对象 // 根据传入的页码page和每页的数据limit。【注意此处页码需要减1】 var pickMsg = msg.data.slice((page - 1) * limit, page * limit); msg.total = msg.data.length; //刷新一下总数,以后分页会用上 console.log(msg); console.log('----------查询成功-------------'); console.log(pickMsg); }) } //执行新增数据方法; searchData(1, 1)
3. 用node执行search.js,效果如下图:
可以发现,分页数据已查询成功。
【基础篇】
【参考资料】
前人栽树后人乘凉,敬编程界的先行者!
https://www.cnblogs.com/eliteboy/p/13272030.html