nodejs如何修改文件内容
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章将为大家详细讲解有关nodejs如何修改文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。nodejs修改文件内容的方法:1、用"fs.writeFil
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
数据库课程设计 红星液压
北京云众林网络技术
并发访问服务器后端
视频转英文视频软件开发
情报网络安全特点是什么
网络安全工程师能做什么
二道区新时代网络安全诚信经营
数据库的简介
问您服务器
日常生活如何应对网络安全问题
软件开发算设备吗
重庆壹证通网络技术有限公司
互联网信息服务器管理办法
计算机网络安全基础石淑华
查询数据库锁定
DELL 服务器硬盘不支持认证
无法验证服务器的身份ios
cs1.5服务器ip
vs上位机软件开发教程
我们身边生活中的数据库有哪些
键值 数据库
麻城爱玩网络技术有限公司
网络安全班会课稿子
西山居联想服务器
web服务器的三个核心协议
浅谈网络安全教育论文
明日之后服务器炸了什么意思
华美云我的世界神印王座服务器
软件开发市场前景分析
直播服务器的并发能力跟什么有关