Необходимо создать внутреннюю службу с помощью node-js, которая выполняет следующее.Nodejs - запуск внешнего процесса
- Принимает файл-загрузку из клиента (браузера)
- Сохраните файл на диске и обновление БД (
mongodb
) с новым именем и статусом сохраненной - начинает долгий запущенный процесс для разбора файл (написанный в питоне) и получить обратную связь (прогресс, ошибка, успеха), обновления БД с обратной связью статус
Как мы называем # 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.");
}
});