首页
高薪实战项目班
new
Linux云计算SRE
Python全能开发
云原生微服务实战
go高并发实战
网络安全攻防渗透
DevOps项目实战
考试认证
hot
RHCE
CKA/CKS
CISP
Nginx
软考-高级系统分析师
软考-高级系统规划管理师
软考-高级系统架构与设计师
技术学习教程
Linux云计算实战
python学习教程
网络安全
go开发实战
云原生及微服务
大数据学习
数据库
免费试学
就业喜讯
马哥教育动态
马哥头条
企业名师
一线企业教练
开课动态
就业喜讯
行业合作
产品升级
校企合作
官方支付通道
马哥教育官网
首页
行业资讯
一经开源就爆了!谷歌这个脚本工具注定要火
行业资讯
,
马哥教育快报
2021年5月25日 上午10:47
5856
大家都知道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) 猿妹整编,侵删
相关新闻
5天吃透王牌监控Zabbix,进阶年薪30W!
Ubuntu 18.04和16.04 LTS迎来Linux内核实时补丁 修复五个安全漏洞【马哥教育新闻快报】
报名即可享受福利
马哥教育周三读书会
马哥教育高薪就业
【学员喜讯-799期】- 2016年马哥教育毕业学员月薪12k,现在,年薪37w !
使用 Go 实现 TLS socket server
【资源】没想到Web安全竟能如此通俗易懂,拿来吧你!
平均月薪10571元:"新生代农民工"太牛了!
0元抢!Go开发升级课程正式开班,免费试听通道限时开启!
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!