从localhost网站执行linux命令

时间:2018-05-09 13:49:33

标签: node.js linux

我想知道是否可以从localhosted网页执行linux命令到本地linux服务器并将输出发送回网页。 如果是这样,我将如何实现这一目标。

1 个答案:

答案 0 :(得分:-1)

Node(我假设您正在使用)中,您可以使用提供的child_process.exec命令异步调用shell。 exec()提供了一个回调函数,为stdout和stderr提供Streams。这些可以通过您的回复传达:

const { exec } = require('child_process');

// Or whatever function runs when responding to requests
app.use(function(req, res) => {
    // Pipe the output of the command to 
    exec("<command>", (err, stdout, stderr) => stderr.pipe(res))
})