js對本地檔案增刪改查--查
阿新 • • 發佈:2020-12-08
前置條件:
專案目錄:
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,效果如下圖:
可以發現,分頁資料已查詢成功。
【參考資料】
前人栽樹後人乘涼,敬程式設計界的先行者!