2016-06-17 127 views
0

需要使用node-js構建後端服務,該服務執行以下操作。Nodejs - 運行外部進程

  1. 接受來自客戶端(瀏覽器)文件上傳
  2. 在磁盤上保存和更新數據庫與作爲保存新的文件名和狀態的文件(mongodb
  3. 開始一個長期運行的進程來解析文件(書面在python),並得到反饋(進度,錯誤,成功),與狀態反饋更新DB

我們如何調用#3從node.js的 - 它可能是系統調用像python parse_file.py filename

app.post('/upload',function(req,res, next){ 

     // what should go here to call the process 

     res.writeHead(201, {'Content-type': 'text/plain'}); 
     res.end("File uploaded."); 
    } 
}); 

回答