用nodejs实现向文件的固定位置插入内容

简介: 用nodejs实现向文件的固定位置插入内容

往文件的固定的行写入数据:

需要用到时nodejs的fs模块和path模块

用到fs模块的方法 readFileSync & writeFileSyncreadFileSync 是读取文件内容, writeFileSync 是向文件写入内容;

实现思路:

1:读取文件内容并把读取到的内容以换行符切割成数组

2:向数组的插入内容(用splice向固定的下表插入内容)

3:把数组再转成字符串(使用join方法,join方法的参数也是换行符),然后转化后的字符串再写入原文件

var fs = require('fs');
var path = require('path');
//往固定的行写入数据
function writeFileToLine(value){
    let basePath = path.resolve('./');
    let data = fs.readFileSync(basePath+'/template.appcache', 'utf8').split(/\r\n|\n|\r/gm); //readFileSync的第一个参数是文件名
    data.splice(data.length - 5, 0, ...value);
    fs.writeFileSync('./manifest.appcache', data.join('\r\n'))
}

目录
打赏
0
0
0
0
4
分享
相关文章
深入探索fs.WriteStream:Node.js文件写入流的全面解析
深入探索fs.WriteStream:Node.js文件写入流的全面解析
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
316 0
学习node.js十三,文件的上传于下载
学习node.js十三,文件的上传于下载
|
7月前
|
NodeJs——如何下载文件
NodeJs——如何下载文件
154 4
node.js实现遍历所有文件夹里面的js文件,提取所有的url
node.js实现遍历所有文件夹里面的js文件,提取所有的url
|
10月前
|
Nodejs 文件 与 路径 相关用法实例解析
Nodejs 文件 与 路径 相关用法实例解析
158 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等