Linux使用node.js執(zhí)行命令的方法
發(fā)表時(shí)間:2023-08-06 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]node.js不僅可以用來編寫網(wǎng)頁的腳本,而且還能在服務(wù)器上運(yùn)行Linux命令。Linux node.js命令行運(yùn)行命令的優(yōu)點(diǎn)是響應(yīng)速度快又高效。本文就來介紹一下使用node.js命令行執(zhí)行l(wèi)inu...
node.js不僅可以用來編寫網(wǎng)頁的腳本,而且還能在服務(wù)器上運(yùn)行Linux命令。Linux node.js命令行運(yùn)行命令的優(yōu)點(diǎn)是響應(yīng)速度快又高效。本文就來介紹一下使用node.js命令行執(zhí)行l(wèi)inux命令的方法。

var sys = require(‘sys’)
var exec = require(‘child_process’).exec;
// executes `pwd`
exec(“pwd”, function (error, stdout, stderr) {
sys.print(‘stdout: ’ + stdout);
sys.print(‘stderr: ’ + stderr);
if (error !== null) {
console.log(‘exec error: ’ + error);
}
});
有需要從前端操作服務(wù)器執(zhí)行shell命令的需求
建立一個process.js文件
有需要從前端操作服務(wù)器執(zhí)行shell命令的需求
建立一個process.js文件
var process = require(‘child_process’);
//直接調(diào)用命令
exports.createDir = function (){process.exec(‘D: && cd testweb && md mydir’,
function (error, stdout, stderr) {
if (error !== null) {
console.log(‘exec error: ’ + error);
}
});
}
//調(diào)用執(zhí)行文件
exports.openApp = function(){
process.execFile(‘D:/testweb/aaa.bat’,null,{cwd:‘D:/’},
function (error,stdout,stderr) {
if (error !== null) {
console.log(‘exec error: ’ + error);
}
});
}
這里的命令是寫死的,如果需要動態(tài)調(diào)用就把命令寫成批處理文件(linux寫shell腳本)
也可以使用process.exec(‘test.bat’,...) 和 process.exec(‘sh test’,...)執(zhí)行文件
這里的命令是寫死的,如果需要動態(tài)調(diào)用就把命令寫成批處理文件(linux寫shell腳本)
也可以使用process.exec(‘test.bat’,...) 和 process.exec(‘sh test’,...)執(zhí)行文件
以上就是使用node.js命令行執(zhí)行l(wèi)inux命令的方法了,掌握了這個方法,不論是在服務(wù)器還是主機(jī)上執(zhí)行命令都能更加得心應(yīng)手了。
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng)