前置條件:
1. 本地有安裝node,點選傳送門
專案目錄:
1. msg.json內容
,,,2. add.js],"total": 4}
// 若找不到該模組,則用npm i fs命令3. 用node執行add.js,效果如下圖:安裝一下即可
var fs = require('fs');
var params =
//寫入json檔案選項
function adddata(params)
var msg = data.tostring(); //將二進位制的資料轉換為字串
msg = json.parse(msg); //將字串轉換為json物件
msg.data.push(params); //將傳來的物件push進陣列物件中,此處用的模擬資料parms,以後從頁面獲取資料
msg.total = msg.data.length; //重新整理一下總數,以後分頁會用上
console.log(msg.data);
var str = json.stringify(msg); //因為nodejs的寫入檔案只認識字串或者二進位制數,因此進行必要的轉換
fs.writefile('./data/msg.json',str,function(err)
console.log('----------新增成功-------------');
})})
}//執行新增資料方法;
adddata(params)
可以發現,資料已插入。但是有個問題,資料變成一行了,這樣可讀性很差。我們需要在add.js中進行一點修改,如下
//因為nodejs的寫入檔案只認識字串或者二進位制數,因此進行必要的轉換。另外,此種寫法可以美化寫入的json樣式【因為此處並未做資料校驗,因此執行了2次,插入了兩條相同的資料。這個小坑之後再填】
【基礎篇】
js對本地檔案增刪改查--增
js對本地檔案增刪改查--刪
js對本地檔案增刪改查--改
js對本地檔案增刪改查--查
【參考資料】
前人栽樹後人乘涼,敬程式設計界的先行者!
node express對本地檔案的增刪改查操作
1 檔案目錄如下 2 增 刪 改 查主要 見下圖,這也是這個小專案的核心 新增資料 var userinfo json.parse req.body.data var address nameformat userinfo.address existandreadfile userinfo,addr...
增刪改查本地JSON
user u new user messageutil.cache d wse weixin string path messageutil.cache webcontent config user.json jsonobject jo jsonobject.fromobject u filewri...
增刪改查 JS陣列增刪改查這點事兒
1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...