首页
高薪实战项目班
Linux云计算SRE
Python全能开发
云原生微服务实战
go高并发实战
网络安全攻防渗透
DevOps项目实战
考试认证
阿里云认证
RHCE
CKA/CKS
CISP
Nginx
技术干货
Linux学习教程
Linux云计算实战
python学习教程
Python开发实战
网络安全教程
网络安全
go学习教程
go开发实战
云原生及微服务
大数据学习
数据库
学习体验
就业喜讯
马哥教育动态
马哥头条
企业名师
一线企业教练
开课动态
就业喜讯
行业合作
产品升级
校企合作
官方支付通道
马哥教育官网
首页
行业资讯
一经开源就爆了!谷歌这个脚本工具注定要火
行业资讯
,
马哥教育快报
2021年5月25日 上午10:47
2968
大家都知道Bash很好用,但是在编写脚本时,人们通常会选择一种更方便的编程语言,比如JavaScript,但是Node.js库在使用之前还需要许多额外的操作,整体来说还是不够方便,最近谷歌开源了一个能够帮助开发者快速编写脚本的工具——ZX,短短几天就登上了Github热榜。
ZX的安装十分简单:
接下来,你需要将你的脚本编写在带有.mjs扩展名的文件中,以便能够await在顶层使用。如果你喜欢.js扩展名,可以将脚本包装为void async function () {…}()。
将以下shebang添加到zx脚本的开头:
现在,你将能够像这样运行脚本:
或通过zx可执行文件:
常用命令举例
使用child_process包中提供的exec函数可以把字符串当做命令执行,并返回Promise<ProcessOutput>对象。
例如,要并行上传文件:
如果执行的程序返回一个非零的退出代码, 将会抛出ProcessOutput对象:
ProcessOutput
cd(),更改当前工作目录
fetch(),对node-fetch包的包装:
question(),对readline包的包装:
用法:
sleep(),setTimeout函数的包装。
用法:
chalk包,该包直接可用无需导入内部脚本:
执行远程脚本,如果zx可执行文件的参数以开头https://,则将下载并执行该文件。
最后,附上ZX在Github上的项目地址:https://github.com/google/zx
开源最前线(ID:OpenSourceTop) 猿妹整编,侵删
相关新闻
拉着腾讯撒钱了!马哥教育携手腾讯课堂打响3月运维人职场逆袭反击战!
IT培训机构哪家好?来看看IT培训机构排行榜
端午节 | 马哥教育“粽”有礼,千元红包等你刮!
社会内卷的真正原因:华为内部论坛的这篇雄文火了
《自然》预测2019年度十大科学事件:基因编辑入选【马哥教育新闻快报338期】
Go语言入门怎么学?一文让你掌握核心知识点和学习方法!
华为:持续加大投资5G 网络安全和用户隐私是最高纲领【马哥教育新闻快报437期】
行业工作经验分享-马哥教育
红帽接手维护 OpenJDK 8 和 OpenJDK 11【马哥教育新闻快报402期】
Sailfish OS 3.1.0 发布,以 Linux 为基础的开源操作系统【马哥教育新闻快报】
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!