Nodejs - 运行外部进程

时间:2016-06-17 03:54:26

标签: javascript node.js

需要使用node-js构建后端服务,该服务执行以下操作。

  1. 接受来自客户端(浏览器)的文件上传
  2. 将文件保存在磁盘上并使用新文件名和状态更新数据库(template <class T> class LinkedList : public List<T> {
  3. 启动一个长时间运行的进程来解析文件(用python编写)并获得反馈(进度,错误,成功),用状态反馈更新数据库
  4. 我们如何从node.js调用#3 - 它可能是系统调用,如mongodb

    python parse_file.py filename

1 个答案:

答案 0 :(得分:1)

您可以使用require('child_process').spawn()require('child_process').exec()来生成子进程。这些文档可以在https://nodejs.org/dist/latest-v6.x/docs/api/child_process.html#child_process_child_process_spawn_command_args_options

找到