首页 > 编程语言 >nodejs 使用经验

nodejs 使用经验

时间:2023-04-17 09:11:57浏览次数:30  
标签:function 经验 filePath nodejs cmd error 使用 var dirent

路径操作

    var dirName = path.dirname(filePath);
    var fileName = path.basename(filePath);


    var newFilePath = dirName + "/min-" + fileName;



function walkSync(currentDirPath, callback) {
   fs.readdirSync(currentDirPath, { withFileTypes: true }).forEach(function(dirent) {
        var filePath = path.join(currentDirPath, dirent.name);
        if (dirent.isFile()) {
            callback(filePath, dirent);
        } else if (dirent.isDirectory()) {
            walkSync(filePath, callback);
        }
   });
}

// 遍历所有文件
walkSync(resDir, function(filePath, stat) {

});

执行批处理命令


    let cmd = obj.cmd;
    let oldFilePath = obj.oldFilePath;
    exec(cmd, function(error, stdout, stderr) {
        if(error){
            console.error(error);
        } else {
            var msg = cmd + " success!";
            console.log(msg);

            // 删除文件
            fs.unlinkSync(oldFilePath);
        }
    });

标签:function,经验,filePath,nodejs,cmd,error,使用,var,dirent
From: https://www.cnblogs.com/lvye1221/p/17324716.html

相关文章

  • Linux系统知识(十一)-Ubuntu使用TCP/UDP并限制最大连接数
    一、Ubuntu使用TCP1、使用TCP的命令:  /dev/[tcp|upd]/host/port;例如::cat</dev/tcp/127.0.0.1/222、查看当前监听的端口  -bash:connect:拒绝连接  -bash:/dev/[tcp|upd]/host/port:拒绝连接  例:-bash:connect:Connectionrefused-bash:/dev/tcp/127.......
  • 免费智能助手使用说明
    ###免费智能助手使用说明####之前的服务说明原文地址:https://www.firstsaofan.top/archives/mian-fei-gpt-di-yi-ban-ben-fa-bu-yi-ji-shi-yong-shuo-ming最近消耗巨大,国际服额度已经使用完了,直连线路已经用完好几个个api\_key加上最近的openai对请求的限制以及网络的问题加......
  • jquery ui datepicker使用
    $("#regDate").datepicker({showMonthAfterYear:true,//月在年之后显示changeMonth:true,//允许选择月份changeYear:true,//允许选择年份dateFormat:'yy-mm-dd',//设置日期格式closeText:'关闭......
  • Bootstrap使用前必须在head 标签内导入bootstrap的链接,否则bootstrap无效
    <head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1"><!--上述3个......
  • NumPy 秘籍中文第二版:一、使用 IPython
    在本章中,我们将介绍以下秘籍:安装IPython使用IPython作为Shell阅读手册页安装matplotlib运行IPython笔记本导出IPython笔记本导入网络笔记本配置笔记本服务器探索SymPy配置文件简介IPython,可从ipython.org获得,是一个免费的开源项目,可用于Linux,Unix,MacOSX,和Windows......
  • React onBlur回调中使用document.activeElement返回body解决方案
    最开始想实现一个功能,点击img图标后给出购物下拉框CartDropdown,当img及CartDropdown失去焦点时隐藏CartDropdown。最开始的核心代码如下:exportdefaultfunctionCart(){ const[isCartOpen,setIsCartOpen]=useState(false) functionclickHandler(){ setIsCartOpen(......
  • 如何使用ChatGPT竞争对手Claude
    像ChatGPT这样的许多网站旨在提供最智能的AI体验,但是,实际上,没有多少网站可以接近OpenAI的ChatGPT的体验。谷歌最近发布了它的BardAI聊天机器人,但在我们对ChatGPT和Bard的广泛比较中,我们发现BardAI相当平淡。好吧,如果你跟上AI新闻,Anthropic是另一家被吹捧为潜在OpenAI竞争对手之......
  • 这才是最好用的Office软件?OnlyOffice协作办公软件使用体验
    这才是最好用的Office软件?OnlyOffice协作办公软件使用体验(baidu.com)说起Office办公软件,我想大家最常用的应该就是微软的MicrosoftOffice以及国产的WPSOffice,这两款办公软件优点明显,不过我相信大家和我一样也发现了其存在的明显不足,前者是付费软件,而后者有广告弹窗,总结......
  • django restframework的简单使用
    djangorestframework的简单使用1.快速上手配置:(pipinstalldjangorestframework==3.12.4)#settings.pyINSTALLED_APPS=['rest_framework']REST_FRAMEWORK={#DRF的相关配置后面都在这里}urls和views#urls.pyfromdjango.urlsimportpathfr......
  • 扎实打牢数据结构算法根基,从此不怕算法面试系列之004 week01 02-04 使用泛型实现线性
    1、算法描述在数组中逐个查找元素,即遍历。2、上一篇文的实现结果在扎实打牢数据结构算法根基,从此不怕算法面试系列之003week0102-03代码实现线性查找法中,我们实现了如下代码:packagecom.mosesmin.datastructure.week01.chap02;/***@Misson&Goal代码以交朋友、传福音......