2016-07-18 73 views
-1

我對JavaScript/nodejs/web應用程序開發非常陌生。我有一個python腳本,在執行時會執行數據爬行並將抓取的數據存儲到數據庫中。該腳本將要求用戶輸入一個日期,該日期將抓取在提交的特定日期創建的數據。在節點應用程序中執行python腳本

我有一個節點應用程序,它有一個按鈕來提交日期,理想情況下會在點擊時執行python腳本。任何人都可以告訴我如何做到這一點?或者有什麼好的教程我可以遵循這個?

回答

1

python-shell聽起來像你所需要的。這裏有一個例子:

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

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

它非常容易使用。他們也有在Python和Node.js之間進行通信的例子。

+0

嗨,如何動態打印python腳本的輸出? @Ivan – nana

+0

嗨,因爲我想添加一個進度條來監視我的python腳本的執行進度 – nana

+0

嘿,對不起延遲響應。我在答案中鏈接的Github頁面提供了在Python和Node之間交換數據的信息。 – Ivan