1. 程式人生 > 實用技巧 >js對本地檔案增刪改查--查

js對本地檔案增刪改查--查

前置條件:

1. 本地有安裝node,點選傳送門

專案目錄:

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,效果如下圖:

可以發現,分頁資料已查詢成功。

【參考資料】

前人栽樹後人乘涼,敬程式設計界的先行者!