系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux使用node.js執(zhí)行命令

Linux使用node.js執(zhí)行命令的方法

時間:2015-07-20 16:39:42 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150720/53303.html 手機(jī)查看 評論

  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命令的方法。

Linux使用node.js執(zhí)行命令的方法

  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)手了。

標(biāo)簽 Node.js

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄