栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

如何从node.js调用外部脚本/程序

面试问答 更新时间:发布时间: 百科书网 趣学号

参见child_process。这是一个使用的示例

spawn
,它允许您在输出数据时写入stdin并从stderr
/ stdout中读取。如果您不需要写stdin并且可以在过程完成时处理所有输出,请
child_process.exec
提供稍短一些的语法来执行命令。

// with express 3.xvar express = require('express'); var app = express();app.use(express.logger('dev'));app.use(express.bodyParser());app.use(app.router);app.post('/upload', function(req, res){   if(req.files.myUpload){     var python = require('child_process').spawn(     'python',     // second argument is array of parameters, e.g.:     ["/home/me/pythonscript.py"     , req.files.myUpload.path     , req.files.myUpload.type]     );     var output = "";     python.stdout.on('data', function(data){ output += data });     python.on('close', function(pre){        if (pre !== 0) {  return res.send(500, pre);        }       return res.send(200, output);     });   } else { res.send(500, 'No file found') }});require('http').createServer(app).listen(3000, function(){  console.log('Listening on 3000');});


转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/417955.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号