2016-01-13 60 views
1

我想在提交我的node.js應用程序的searchForms後運行文本處理Python腳本。如何在Bluemix上的node.js應用程序中調用python腳本?

我知道如何使用child_process調用腳本並在js中產生,但是應該在應用程序上設置什麼(可能是一些package.json條目?),以便在部署到Bluemix後能夠運行Python ?

感謝您的幫助!

回答

0

有一個有用的庫叫做python-shell你可以使用。以下是其用法的一個基本示例:

var PythonShell = require('python-shell'); 

PythonShell.run('my_script.py', function (err) { 
    if (err) throw err; 
    console.log('finished'); 
}); 

還有100種其他方法可以做到這一點,但這可能是最簡單的方法。

希望這有助於

+0

我認爲問題在於,當您將Node.js應用程序部署到Bluemix時,未安裝Python。 –

+0

假設原始問題中沒有提供信息。這很可能,但在問題中沒有說明。 –

+0

是的,主要問題是@Alex da Silva提到的問題,抱歉在問題中沒有清楚地解釋它。 我知道例如必須將'python-shell'添加到package.json中才能讓Bluemix安裝它,但我不知道正確的方法。你有什麼想法? –

1

我終於解決了這個問題如添加項目,這會導致NPM的號召安裝鏈接的github回購的package.json一個條目的依賴。這有點簡單,但我沒有在Bluemix資源上找到任何解釋。

相關問題