Maison  >  Article  >  interface Web  >  Parlons de la façon d'utiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Parlons de la façon d'utiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

青灯夜游
青灯夜游avant
2021-02-01 17:37:292922parcourir

Cet article vous présentera comment utiliser node pour ajouter, supprimer, modifier et vérifier les fichiers json locaux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Parlons de la façon d'utiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Recommandations associées : "Tutoriel nodejs"

Bonjour ! Le système de fichiers de nodejs. Quiconque a été en contact avec node sera certainement familier avec le système de fichiers de node. Au cours des deux derniers jours, j'ai réfléchi à une question : Puis-je utiliser mon fichier json local pour pouvoir le faire. peut-on avoir une base de données de texte locale ? , s'il s'agit d'un logiciel d'enregistrement tel que des notes, je n'ai pas du tout besoin de me connecter à la base de données en arrière-plan, je peux utiliser moi-même le fichier json local et écrire l'arrière-plan à l'aide de node. oui. Implémentons-le ensemble. Droite Ajouter, supprimer, modifier et vérifier les fichiers json locaux

##1 Ajouter

Jetons d'abord un coup d'œil au. structure des répertoires de la démo

Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Jetons un œil au contenu de person.json

Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Rien de mal, le la prochaine étape est d'être témoin du miracle

Écrivez ci-dessous Le code 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)//执行一下;

Les résultats sont les suivants

Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Jetons un coup d'oeil à les résultats du fichier json

Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Regardez, le fichier json a été ajouté

##2 Supprimer

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 . <p><img src="https://img.php.cn/upload/article/000/000/024/958beac2084a4988806a16de07120258-4.png" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"></p><p><img src="https://img.php.cn/upload/article/000/000/024/57338fe94b8097b8ba5e3adc61d9c0c0-5.png" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"></p> <p>Le cinquième a été supprimé</p><p><strong>##3 Changement</strong></p><p>Le. json au début ressemble à ceci<br><img src="https://img.php.cn/upload/article/000/000/024/57338fe94b8097b8ba5e3adc61d9c0c0-6.png" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"></p> <p>Le code ci-dessous</p><pre class="brush:php;toolbar:false">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 <p>Le résultat est le suivant</p><p><img src="https://img.php.cn/upload/article/000/000/024/57338fe94b8097b8ba5e3adc61d9c0c0-7.png" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"></p><p> Regardez le fichier json</p><p><img src="https://img.php.cn/upload/article/000/000/024/e8c5e5bba1bc620b84cd435324187741-8.png" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"></p><p>Modifier avec succès ! ! ! ! </p><p><strong>##4. Vérifiez</strong></p><p>Maintenant, simulez la pagination</p><p>Regardez d'abord à quoi ressemble le fichier json</p><p><img src="https://img.php.cn/upload/article/000/000/024/e8c5e5bba1bc620b84cd435324187741-9.png" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"> </p><p>Le résultat de l'exécution du code ci-dessus</p><pre class="brush:php;toolbar:false">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条

est

Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux

Jetons un œil à la deuxième page

exécuter la pagination(1, 6);

Le résultat de l'exécution est

Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux
Par analogie, l'effet de pagination simulée est obtenu

# #5. Résumé

ok, j'ai fini d'écrire un ensemble d'ajouts, de suppressions, de modifications et de vérifications de base, je sens que ce nœud est toujours très puissant et j'ai l'impression d'avoir fait des progrès. Certaines personnes peuvent penser que cela n'a aucun sens d'écrire ainsi, peut-être, mais cela semble très significatif et j'ai beaucoup gagné ! ! !

Pour plus de connaissances sur la programmation informatique, veuillez visiter : Introduction à la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer