位置: 编程技术 - 正文

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的权限问题)

  • 个人所得税退税是什么意思?
  • 增值税发票如何开
  • 个体的个人所得税怎么算
  • 投资收益属于什么账户
  • 实用9%税率的
  • 冲销暂估原材料
  • 公司买金蝶计入什么科目
  • 对赌协议补偿款计入哪个科目
  • 工程未完工但已开票
  • 筹建期间的费用可以扣除吗
  • 公允价值变动损益在利润表哪里
  • 一般纳税人差额征税怎么做账
  • 支付境外个人佣金
  • 附加税水利行政事业是否取消?
  • 劳务费个人所得税税率表2023最新
  • 待转销项税额结转分录
  • 采用支付手续费方式委托代销商品
  • 填写报关单需要什么资料
  • 城建附加减半征收文件
  • 租赁服务可以享受加计抵减吗
  • 小规模财报是按年报吗
  • 差额银行承兑汇票
  • 收到转账支票又背书转让怎么写会计科目
  • uefi启动u盘安装win10系统的详细流程
  • mac怎么更换默认打开方式
  • 建筑业总产值的统计执法检查内容
  • 应付账款的暂估入账
  • u盘做的启动盘在哪里
  • php如何编程
  • 程序员编程代码大全
  • 系统之家装机可靠吗
  • rnbrcache.exe是什么意思
  • 薏米红豆粥的做法视频
  • 除了正式发票还有啥
  • 购买原材料月末需要结转吗
  • 深度学习实战——不同方式的模型部署(CNN、Yolo)
  • 双峰骆驼什么意思
  • testdisk安装方法
  • mysql查找重复项
  • 事业单位新会计制度固定资产
  • python每行输出五个且对齐
  • 税务网如何填三方协议
  • 可行性研究合同印花税
  • 运费已付发票未到会计分录
  • mysql读写分离amoeba
  • discuzcms
  • 增值税发票抵扣联的作用
  • 资产负债表的累计折旧
  • 固定资产科目的期末余额,反映固定资产的原价
  • 固定资产折旧和无形资产摊销
  • 投资性房地产成本模式转公允模式差额
  • 什么情况可以作为证人
  • 纳税申报是根据什么填写的
  • 农产品收购发票可以不抵扣吗
  • 在建工程科目核算只针对固定资产吗
  • 小规模纳税人购进税控收款机
  • 中小微企业有哪些企业
  • 缴纳上月附加税怎么做分录
  • 哪些合同不受法律保护
  • 企业暂估入账的税务风险
  • 企业认缴的资金放哪里
  • 总账的建账过程
  • 关于植物的现代诗
  • centos锁定屏幕命令
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • win10的播放设置在哪
  • 使用css的三种方式
  • perl判断字符串相等
  • cocos2d-x教程
  • python的导入
  • vue实现分页功能
  • python条件怎么算合法
  • 江苏省税务厅电话
  • 公司跨区迁移税务查账严吗
  • 河南工商年检网上申报
  • 北京东城区社保电话
  • 深圳如何打印个人征信
  • 2018年小微企业所得税优惠政策
  • 车辆购置税退税需要什么资料
  • 重庆国税网上怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设