Maison interface Web js tutoriel 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

Feb 01, 2021 pm 05:37 PM
nodejs

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)//执行一下;
Copier après la connexion

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="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/958beac2084a4988806a16de07120258-4.png" class="lazy" alt="Parlons de la façon dutiliser nodejs pour ajouter, supprimer, modifier et vérifier les fichiers json locaux"></p><p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/57338fe94b8097b8ba5e3adc61d9c0c0-5.png" class="lazy" 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="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/57338fe94b8097b8ba5e3adc61d9c0c0-6.png" class="lazy" 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="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/57338fe94b8097b8ba5e3adc61d9c0c0-7.png" class="lazy" 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="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/e8c5e5bba1bc620b84cd435324187741-8.png" class="lazy" 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="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/e8c5e5bba1bc620b84cd435324187741-9.png" class="lazy" 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条
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La différence entre nodejs et tomcat La différence entre nodejs et tomcat Apr 21, 2024 am 04:16 AM

Les principales différences entre Node.js et Tomcat sont : Runtime : Node.js est basé sur le runtime JavaScript, tandis que Tomcat est un conteneur de servlet Java. Modèle d'E/S : Node.js utilise un modèle asynchrone non bloquant, tandis que Tomcat est un modèle de blocage synchrone. Gestion de la concurrence : Node.js gère la concurrence via une boucle d'événements, tandis que Tomcat utilise un pool de threads. Scénarios d'application : Node.js convient aux applications en temps réel, gourmandes en données et à forte concurrence, et Tomcat convient aux applications Web Java traditionnelles.

La différence entre nodejs et vuejs La différence entre nodejs et vuejs Apr 21, 2024 am 04:17 AM

Node.js est un environnement d'exécution JavaScript côté serveur, tandis que Vue.js est un framework JavaScript côté client permettant de créer des interfaces utilisateur interactives. Node.js est utilisé pour le développement côté serveur, comme le développement d'API de service back-end et le traitement des données, tandis que Vue.js est utilisé pour le développement côté client, comme les applications monopage et les interfaces utilisateur réactives.

Nodejs est-il un framework backend ? Nodejs est-il un framework backend ? Apr 21, 2024 am 05:09 AM

Node.js peut être utilisé comme framework backend car il offre des fonctionnalités telles que des performances élevées, l'évolutivité, la prise en charge multiplateforme, un écosystème riche et une facilité de développement.

Comment connecter Nodejs à la base de données MySQL Comment connecter Nodejs à la base de données MySQL Apr 21, 2024 am 06:13 AM

Pour vous connecter à une base de données MySQL, vous devez suivre ces étapes : Installez le pilote mysql2. Utilisez mysql2.createConnection() pour créer un objet de connexion contenant l'adresse de l'hôte, le port, le nom d'utilisateur, le mot de passe et le nom de la base de données. Utilisez connection.query() pour effectuer des requêtes. Enfin, utilisez connection.end() pour mettre fin à la connexion.

Quelle est la différence entre les fichiers npm et npm.cmd dans le répertoire d'installation de nodejs ? Quelle est la différence entre les fichiers npm et npm.cmd dans le répertoire d'installation de nodejs ? Apr 21, 2024 am 05:18 AM

Il existe deux fichiers liés à npm dans le répertoire d'installation de Node.js : npm et npm.cmd. Les différences sont les suivantes : différentes extensions : npm est un fichier exécutable et npm.cmd est un raccourci de fenêtre de commande. Utilisateurs Windows : npm.cmd peut être utilisé à partir de l'invite de commande, npm ne peut être exécuté qu'à partir de la ligne de commande. Compatibilité : npm.cmd est spécifique aux systèmes Windows, npm est disponible multiplateforme. Recommandations d'utilisation : les utilisateurs Windows utilisent npm.cmd, les autres systèmes d'exploitation utilisent npm.

Quelles sont les variables globales dans nodejs Quelles sont les variables globales dans nodejs Apr 21, 2024 am 04:54 AM

Les variables globales suivantes existent dans Node.js : Objet global : global Module principal : processus, console, nécessiter Variables d'environnement d'exécution : __dirname, __filename, __line, __column Constantes : undefined, null, NaN, Infinity, -Infinity

Nodejs est-il un langage de développement back-end ? Nodejs est-il un langage de développement back-end ? Apr 21, 2024 am 05:09 AM

Oui, Node.js est un langage de développement backend. Il est utilisé pour le développement back-end, notamment la gestion de la logique métier côté serveur, la gestion des connexions à la base de données et la fourniture d'API.

Y a-t-il une grande différence entre nodejs et java ? Y a-t-il une grande différence entre nodejs et java ? Apr 21, 2024 am 06:12 AM

Les principales différences entre Node.js et Java résident dans la conception et les fonctionnalités : Piloté par les événements ou piloté par les threads : Node.js est piloté par les événements et Java est piloté par les threads. Monothread ou multithread : Node.js utilise une boucle d'événements monothread et Java utilise une architecture multithread. Environnement d'exécution : Node.js s'exécute sur le moteur JavaScript V8, tandis que Java s'exécute sur la JVM. Syntaxe : Node.js utilise la syntaxe JavaScript, tandis que Java utilise la syntaxe Java. Objectif : Node.js convient aux tâches gourmandes en E/S, tandis que Java convient aux applications de grande entreprise.

See all articles