使用nodejs接收python代码

时间:2016-03-18 16:56:39

标签: python node.js

我正在使用python-shell运行一个python脚本来对图像进行分类,如果该图像是我正在寻找的图像,则返回是/否。

Node.js代码:

app.get('/classify', function(req, res) {
    var options = {
        mode: 'text',
        pythonOptions: ['-u'],
        scriptPath: 'src/',
        args: ['--image', '../../images/image.png', 'classifer.xml']
    };

    PythonShell.run('classify_images.py', options, function(err, results) {
        if (err) throw err;
        // results is an array consisting of messages collected during execution 
        console.log('results: %j', results);
    });

    res.send('classify');
});

如果我将命令作为python脚本运行,它可以正常运行,但是当我通过node.js运行它时,它会让我回到所有不可用的状态。

python命令(在src中)是:

python classify_images.py --image ../../images/image.png classifer.xml

1 个答案:

答案 0 :(得分:0)

显然我没有放入正确的文件路径 - 之后就可以了。