nodejs如何修改文件内容
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章将为大家详细讲解有关nodejs如何修改文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nodejs修改文件内容的方法:1、用"fs.writeFil
千家信息网最后更新 2025年11月16日nodejs如何修改文件内容
这篇文章将为大家详细讲解有关nodejs如何修改文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
nodejs修改文件内容的方法:1、用"fs.writeFile(path,data,callback:(err)=>void)"方法;2、用"fs.open(path,(err,fd)=>{})"打开文件,再通过文件描述符fd来写入数据。
本教程操作环境:windows7系统、nodejs 14.15.4版,DELL G3电脑。
在nodejs中,可以利用文件文件系统模块(简称 fs)的内置方法来修改文件内容。
修改文件内容
将数据写入文件,数据可以是字符串或buffer:fs.writeFile(path,data,callback:(err)=>void)
fs.writeFile('message.txt', data, (err) => { if (err) throw err;});还有另一种方式,通过文件描述符fd来写文件:
fs.open(path,(err,fd)=>{ //针对拿到的fd 进行操作:将buffer内容写如fd对应的文件里 //position为文件的起点 //length为待写的长度 //offset为缓存区起写的位置 fs.write(fd,buffer,offset,length,position,(err,bytesWrittenLen,buffer)=>{ }) //关闭文件 fs.close(fd, (err) => { if (err) throw err; });})示例:读取文件 并修改文件内容
const fs = require('fs');const path = require('path');const newList = [];fs.readFile(path.join(__dirname, './json/hp_mph.json'), 'utf8', function (err, data) { if (err) throw err; let list = JSON.parse(data); // list.forEach((item,index)=>{ // let value = item.properties; // let result = {}; // result.ID = index + 1; // result.TYPE = value.FLAG_A; // result.X = value.X; // result.Y = value.Y; // newList.push(result); // }) for (let i = 0; i < list.length; i++) { let result = {}; let value = list[i].properties; result.ID = i + 1; result.TYPE = value.FLAG_A; result.X = value.X; result.Y = value.Y; newList.push(result); } let newContent = JSON.stringify(newList, null, 4); fs.writeFile('result.json', newContent, 'utf8', (err) => { if (err) throw err; console.log('success done'); });});关于"nodejs如何修改文件内容"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
文件
内容
数据
方法
篇文章
更多
系统
不错
实用
位置
字符
字符串
教程
文章
方式
模块
环境
电脑
知识
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家网络安全与9月第几周
湖南软件开发哪个最好
机票预订数据库需求分析
江苏网站建设服务器
网络安全知识题库小学组
广东软件开发app制作
专属蛋白质数据库
web网站需要什么软件开发
网络安全注意事项和网络安全知识
软件开发破产
公安部服务器安全要求
如何防范网络安全小知识
什么是数据库双写
网络安全服务存在问题
网络安全活动开展情况总结
三年级网络安全简单手抄报
软件开发成长反思
查看数据库表
软件开发模型包括
济宁天拓网络技术有限公司
抢票软件开发编程
网络安全的作文3000
服务器专用内存 价格
河南软件开发公司价格表
中国移动云服务器电脑连接不上
sparc软件开发环境
软件开发人力成本包括哪些内容
对传输网络技术的认识
郑州辉锐网络技术有限公司
怎么把电脑服务器变成远程流量