nodejs 执行package.json多个脚本

文章目录

    • 文章参考
    • 问题来源
    • 知识点
    • 案例

文章参考

  1. Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
  2. https://nodejs.org/api/child_process.html
  3. 使用Nodejs在Windows上调用CMD命令

问题来源

在工作中,需要执行一条命令启动前端的工程,后台的express工程,也需要执行一条命令,觉得这样比较麻烦,因此想到能否执行一个脚本同时启动前后端呢,因此查询了相关资料,是可以的,写这个笔记,帮助自己学习

知识点

  • 提供生成子进程的方法:child_process.spawn(cmd, args=[], [options])
  • 提供直接执行系统命令的方法:child_process.exec(cmd, [options], callback)
  • 提供调用脚本文件的方法:child_process.execFile(file, [args], [options], [callback])

案例

var exec = require('child_process').exec; 

// 启动express 脚本的命令
var cmdStr = 'node ./back/expressStudy/app.js';
exec(cmdStr, function(err,stdout,stderr){
    console.log('启动后台成功');
});

// 启动前端脚本的命令
var cmdStr = 'npm run serve';
exec(cmdStr, function(err,stdout,stderr){
    console.log('启动前台成功');
});

你可能感兴趣的:(nodejs,npm,express,gulp)