【JavaScript 学习--05】Nodejs之如何调用 cmd 命令

时间:2025-03-04 08:47:34
/*For getting data from PR system API*/ var express = require('express'); var router = (); var exec = require('child_process').exec; //key require for cmd operation. ("/prInfo_get", function(req, res, next) { var url = 'https://prefix_link/'; console.log(); /* will display as object when get info from blow link. * http://127.0.0.1:3000/api/issues/prInfo_get?bl=lte-n&product=tdd-macro&branch=trunk&prNum=PR178847 * GET /api/issues/prInfo_get?bl=lte-n&product=tdd-macro&branch=trunk$prNum=PR178847 * { bl: 'lte-n', * product: 'tdd-macro', * branch: 'trunk', * prNum: 'PR4478847' } */ var prNum = ; var USER = "username"; var PASSWD = "password"; var cmdStr = "curl -u \"" + USER + ":" + PASSWD + "\" " + url + prNum; //cmdStr = 'curl -u "username:password" https://prefix_link/PR4478847' exec(cmdStr, function(err,stdout,stderr){ if(err) { console.log('get weather api error:'+stderr); } else { var data = (stdout); console.log(data); ({data:data}); //send data to request link. } }); });