用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'))
}

相关文章
|
4月前
|
JSON JavaScript 数据格式
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
|
4月前
|
JavaScript 前端开发
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
|
6月前
|
Kubernetes 容器
k8s指定config文件查看node—2023.02
k8s指定config文件查看node—2023.02
|
4月前
|
JSON JavaScript API
Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
|
7月前
|
域名解析 监控 JavaScript
宝塔面板pm2管理器部署node.js(express框架)sever文件,可以使用域名访问你的后端项目
宝塔面板pm2管理器部署node.js(express框架)sever文件,可以使用域名访问你的后端项目
459 0
|
10月前
|
JavaScript 前端开发 Linux
Node.js 获取文件信息及路径
Node.js 获取文件信息及路径
|
5月前
|
Windows
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
|
3月前
|
JavaScript API Windows
Nodejs 文件 与 路径 相关用法实例解析
Nodejs 文件 与 路径 相关用法实例解析
78 0
|
2天前
|
JSON 关系型数据库 MySQL
node笔记_读取目录的文件
node笔记_读取目录的文件
9 1
|
3月前
|
JavaScript
nodejs统计文件/文件夹数量
nodejs统计文件/文件夹数量