• Node.js如何执行cmd


    最近正好因业务的一个需求需要研究如何根据vscode的插件名来下载对应的插件以解决之前将插件打包上传到服务器上面导致的延迟问题(插件体积小还好说,如果体积过大,即便是压缩打成zip包,如果同一时刻很多人上传或下载,系统延迟将会非常严重)。
    之前一直想不明白,找半天找不到要给URL可以下载,最后不经意间有了灵感转变一下思路搞定了。灵感是一个好东西。
    本文主要讲Node.js如何执行cmd,应用场景除了我开头说的,其实还有很多,只有想不到,没有做不到。正如我们经理说的,现在基本上20%的技术可以解决80%的业务问题,这个时代,技术有点泛滥,换言之,技术产能过剩。

    一、下载node-cmd

    npm install -g node-cmd

    二、编写测试函数(index.js)

    var nodeCmd = require('node-cmd');
     
    function runCmdTest() {
    
                   var fileName = "ms-ceintl.vscode-language-pack-zh-hans";
    
                   console.log("fileNames:"+fileName);
                   
                   nodeCmd.get(
                 
                        'code --install-extension '+fileName+' --extensions-dir="D:1024Workspaceextension"',
                 
                        function(err, data, stderr){
                 
                            console.log(data);
                 
                        }
                 
                    );
    
            nodeCmd.run('code --install-extension '+fileName+' --extensions-dir="D:1024Workspaceextension"');
    
    }
    
    console.log(runCmdTest());

    参考资料如下:
    nodejs 运行CMD命令

  • 相关阅读:
    Linux socket编程 服务器 客户端
    嵌入式编程 相关 细节 收集
    Linux内核运行机制学习笔记
    Button驱动学习
    LED驱动学习
    C#修改IIS匿名账号的密码问题
    数据库自增字段的获取
    VC头文件的顺序 以及一些常见错误的常见处理方式
    WIN8 更新CD KEY
    linux下 lvm 磁盘扩容
  • 原文地址:https://www.cnblogs.com/youcong/p/10786379.html
Copyright © 2020-2023  润新知