【JavaScript 学习--05】Nodejs之如何调用 cmd 命令
/*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.
}
});
});