nodejs fs 读取css,nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法

本文介绍了如何使用Node.js遍历文件夹,针对HTML、CSS、JS文件进行内容修改,以及如何放大PNG和JPG图片。通过fs模块读取文件,对CSS、HTML、JS中的尺寸值乘以1.5,使用gm库处理图片放大1.5倍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法

发布时间:2020-09-23 13:19:07

来源:脚本之家

阅读:103

作者:小铀蔻德尔

需求描述,由于工作的需要,需要将原本用于1280720的网页改为19201080的网页(电视端页面)。需求可以拆分为两部分,代码部分的修改以及图片的修改。在代码部分,需要将所有位置以及大小相关的值乘以1.5,图片的尺寸也要放大1.5倍。

首先使用nodejs遍历当前的文件夹:

// 遍历所有的文件

var fs = require("fs")

var path = require("path")

var relativePath = '\\test'

// 拿到需要遍历的路径

var root = path.join(__dirname)+relativePath

readDirSync(root)

// 使用异步获取路径

// 参数是遍历文件的根路径

function readDirSync(path){

var pa = fs.readdirSync(path);

// 循环遍历当前的文件以及文件夹

pa.forEach(function(ele,index){

var info = fs.statSync(path+"\\"+ele)

if(info.isDirectory()){

// console.log("dir: "+ele)

readDirSync(path+"\\"+ele);

}else{

var filePath = path +'\\'+ ele;

// 找到 .css .html .js 文件

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值