位置: 编程技术 - 正文

nodejs 子进程正确的打开方式(nodejs child_process)

编辑:rootadmin

推荐整理分享nodejs 子进程正确的打开方式(nodejs child_process),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node 进程管理,nodejs多进程,node 进程管理,node 进程管理,node fork子进程,node创建子进程,node创建子进程,nodejs子进程退出,内容如对您有帮助,希望把文章链接给更多的朋友!

因为库太拙了,需要在 nodejs 里调用子进程来获取数据。然而看到 child_process 的文档真是头疼,这么多种启动子进程的方法直接推到人面前,也没个解释,命名也十分无用。只能一个个地查看详细说明来找到应该使用的那个……所以我整理了一下。

首先是同步创建子进程的那几个函数。会阻塞 nodejs 的主循环。无用。(要是写小脚本的话我直接上 shell 或者 Python 了,干嘛跟自己过不去呢。)

exec :调用 shell 来执行命令的。这部分跟「exec」这个词的 UNIX/C 语义刚好相反。

nodejs 子进程正确的打开方式(nodejs child_process)

execFile :不调用 shell,直接执行命令。这命名不明所以。

fork :执行一个 新的 nodejs 进程,并且建立一个专用的 IPC 通道。子进程除了 IPC 通道外与父进程无任何瓜葛!命名真是一如既往地误人子弟。默认使用与父进程相同的可执行文件(nodejs 版本),也可以另外指定。

spawn :相当于 Python 的 subprocess,可以指定是否使用 shell。默认不使用 shell。也支持 cwd 啊 env 啊 argv0 啊之类的参数。

结论:如果需要用 Python 的 subprocess.run / Popen 类似的功能,就使用 child_process.spawn 。 exec 开头的那个函数似乎没啥大用,大概跟 subprocess 的 getoutput / check_call 之类的一样只是有一些预设而已吧。

mac上node.js环境的安装测试 如果大家之前做过web服务器的人都知道,nginx+lua与现在流行的Node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.

Node.js使用gm拼装sprite图片 从设计图切图得到了个小图标,是按钮的两种状态,然后我就寻思着把他们拼成一张sprite图片.之前用过gulp的sprite插件,但这次我不想搞的太隆重.拼图我知

详解node如何让一个端口同时支持https与http 众所周知node是一个高性能的web服务器,使用它可以很简单的创建一个http或https的服务器。比如一个很简单的http服务器:varhttp=require('http');varhttps=require('

标签: nodejs child_process

本文链接地址:https://www.jiuchutong.com/biancheng/382131.html 转载请保留说明!

上一篇:Express + Node.js实现登录拦截器的实例代码(express.js教程)

下一篇:mac上node.js环境的安装测试(mac安装nodejs的权限问题)

  • 过头税产生的根源
  • 公司股东分红要交哪些税
  • 一般纳税人交的增值税能不能抵扣企业所得税
  • 公司股权关系怎么填写
  • 进项抵扣的金额怎么算
  • 个体户免费发票怎么领
  • 企业停产多久算长期停产
  • 税控盘服务费减免税会计分录
  • 从业人数和资产总额是灰色
  • 增值税的简易计税是什么意思
  • 直线法计提折旧的公式预计净残值
  • 购买房产怎么确认收入
  • 电子承兑过期后怎么兑现处理合适呢?
  • 货币的兑换是怎么决定的
  • 税务机关退水利基金怎么做账?
  • 外账的作用
  • 行政事业单位培训伙食补助报销规定
  • 少计提的增值税怎么处理
  • 转账支票怎么进账到个人账户
  • 外籍人员个人所得税政策
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 企业支付宝税务局能查吗怎么查
  • 购买债券发生的交易费用计入哪个科目
  • 处置的固定资产
  • 增值税普通发票有什么用
  • 停车费可以抵扣吗合法吗
  • 可全额扣除的公益性捐赠支出
  • 种植业土地租赁计入哪个科目
  • 公司增资扩股需要考略公司资产吗
  • 计提本月短期借款利息1000元
  • win10永久激活码神key一周内
  • mac触控板使用技巧
  • 有没有不需要网络的摄像头
  • 阿贡火山经常性爆发的原因
  • 房地产企业销售额扣除土地价款
  • vue 使用高德地图
  • 查找命令位置
  • 公司租赁个人车辆怎么开发票
  • 隔两个月发票如何作废
  • 产权转移数据印花税计税依据含不含增值税
  • mysql命令行如何命令行导出查询结果并导入
  • mongodb聚合统计数量
  • 会展服务打印费怎么算
  • 产品管理部门职责
  • 用友会计科目增加二级
  • 使用SQL server创建数据库和表
  • 团体意外险投保
  • 提供劳务收入包含什么
  • 管理费用处理的是
  • 跨年暂估成本会计分录
  • 库存商品的成本
  • 技术服务收入如何纳税
  • 现金日记账的登记证据有
  • 营改增后不动产发票怎么开
  • 存货周转率 高
  • 事业单位应设置事业收入科目
  • sql语句行转列
  • mysim和innodb
  • 网关dns配置异常是什么意思
  • ubuntuone
  • centos7编译安装内核
  • 如何设置windows密码
  • win8光盘安装
  • diskmakerx制作u盘需要多久
  • Win10 Mobile 10586.36预览版怎么更新?
  • win10输入法图标消失
  • linux的命令行界面
  • win8系统损坏怎么修复
  • cocoscreator场景切换
  • jQuery插件开发
  • TypeScript Type Innference(类型判断)
  • jquery代码实现鼠标点击
  • python语言文件
  • 安卓调用蓝牙接口
  • python语句查询
  • javascript的基本规范
  • 用python做一个贪吃蛇
  • 国家税务局关于印花税若干具体问题的规定
  • 长沙房产税如何征收
  • 白酒的消费税怎么算计算列题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设