談談使用nodejs增刪改查本地json檔案的方法

青灯夜游
發布: 2021-02-01 17:37:29
轉載
2838 人瀏覽過

本篇文章跟大家介紹一下使用node對本地json檔案進行增刪改查的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

談談使用nodejs增刪改查本地json檔案的方法

相關推薦:《nodejs 教學

哈嘍! nodejs的文件系統,接觸過node的對node的文件系統肯定不會陌生,這兩天我就在思考一個問題,我是否可以在本地操作我的本地json文件,這樣一個本地的文本數據庫就有了,如果是便籤之類,記錄的軟體,我完全可以不用連後台的資料庫,我可以自己操作本地的json文件,自己用node寫後台,答案是肯定的,下面我們就一起來實現一下吧,對本機json檔案的增、刪、改、查

##1.增

#首先我們先來看demo的目錄結構

談談使用nodejs增刪改查本地json檔案的方法

我們來看看person.json的內容

談談使用nodejs增刪改查本地json檔案的方法

#沒毛病,接下來就是見證奇蹟的時刻了

#下面寫nodejs的程式碼

var fs = require('fs');var params = { "id":5, "name":"白眉鹰王"}//在真实的开发中id肯定是随机生成的而且不会重复的,下一篇写如何生成随机切不会重复的随机数,现在就模拟一下假数据//写入json文件选项function writeJson(params){ //现将json文件读出来 fs.readFile('./mock/person.json',function(err,data){ if(err){ return console.error(err); } var person = data.toString();//将二进制的数据转换为字符串 person = JSON.parse(person);//将字符串转换为json对象 person.data.push(params);//将传来的对象push进数组对象中 person.total = person.data.length;//定义一下总条数,为以后的分页打基础 console.log(person.data); var str = JSON.stringify(person);//因为nodejs的写入文件只认识字符串或者二进制数,所以把json对象转换成字符串重新写入json文件中 fs.writeFile('./mock/person.json',str,function(err){ if(err){ console.error(err); } console.log('----------新增成功-------------'); }) })}writeJson(params)//执行一下;
登入後複製

結果如下

談談使用nodejs增刪改查本地json檔案的方法

#如下我們來看json檔案的結果

談談使用nodejs增刪改查本地json檔案的方法

看,json檔案已經被新增進來了

##2.刪

var fs = require('fs');//删除json文件中的选项function deleteJson(id){ fs.readFile('./mock/person.json',function(err,data){ if(err){ return console.error(err); } var person = data.toString(); person = JSON.parse(person); //把数据读出来删除 for(var i = 0; i 

談談使用nodejs增刪改查本地json檔案的方法

談談使用nodejs增刪改查本地json檔案的方法


談談使用nodejs增刪改查本地json檔案的方法

##第5個就刪除了談談使用nodejs增刪改查本地json檔案的方法

##3.改

談談使用nodejs增刪改查本地json檔案的方法一開始的json檔案是這個樣子的

下面上程式碼

var fs = require('fs');var params = { "name":"孙悟空"}function changeJson(id,params){ fs.readFile('./mock/person.json',function(err,data){ if(err){ console.error(err); } var person = data.toString(); person = JSON.parse(person); //把数据读出来,然后进行修改 for(var i = 0; i
登入後複製
結果如下

#看一下json檔案

談談使用nodejs增刪改查本地json檔案的方法

##修改成功! ! ! !

##4.查

談談使用nodejs增刪改查本地json檔案的方法

現在模擬分頁

先看一下json檔長什麼樣子

上程式碼談談使用nodejs增刪改查本地json檔案的方法

var fs = require('fs');//通过传回来的页数,进行分页模拟function pagination(p,s){ //p为页数,比如第一页传0,第二页传1,s为每页多少条数据 fs.readFile('./mock/person.json',function(err,data){ if(err){ console.error(err); } var person = data.toString(); person = JSON.parse(person); //把数据读出来 //console.log(person.data); var length = person.data.length; var pagePerson = person.data.slice(s*p,(p+1)*s); console.log('------------------------查询成功pagePerson'); console.log(pagePerson); })}pagination(0,6);//查询第一页,每页的数据条数为6条
登入後複製

執行結果為

#下面看第二頁

執行pagination(1, 6);

執行結果為

###### 以此類推,就實現了模擬分頁的效果###########5.總結# ########ok,一套基本的增刪改查就這樣寫完了,感覺node還是特別強大的,感覺自己又進步了一些,雖然可能有人覺得這樣寫沒有意義,也許吧,但是我覺得很有意義,讓我也收穫了不少! ! ! ######更多電腦程式相關知識,請造訪:###程式設計入門###! ! ###

以上是談談使用nodejs增刪改查本地json檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!