จากผลการสำรวจของ JavaScript Rising Star 2021 นั้น
มี project ที่น่าสนใจและได้รับความนิยมในโลกของ JavaScript เยอะมาก
แต่มี project หนึ่งที่แปลกดีและน่าสนใจมากคือ zx จาก Google
เป็นเครื่องมือจาก Google ที่ช่วยให้เราเขียน command line script
หรือเขียน script ในรูปแบบเดียวกับ shell script
ด้วยภาษา JavaScript และ TypeScript ได้แบบง่าย ๆ
เป็นอีกตัวช่วยหนึ่ง ที่ช่วยให้ง่ายต่อการเขียน script
นั่นหมายความว่า เราเรียนรู้ภาษาเดียวใช้งานได้หลายหลายขึ้น
ในการใช้งานนั้น จำเป็นต้องติดตั้ง NodeJS 14.13.1 ขึ้นไป
จากนั้นก็ติดตั้ง zx ได้เลย
โดยการเขียน script นั้นมีตัวอย่างและการใช้งานดังนี้
ให้ทำการบันทึกเป็นไฟล์นามสกุล .mjs
ซึ่งจะใช้ async-await ได้เลย
ใน zx นั้นจะเตรียม package ที่ใช้บ่อย ๆ และเป็นที่นิยมไว้ให้ใช้ด้วย เช่น
- node-fetch
- fs-extra
- globby
ลองใช้งานกันดูครับ
มีประโยชน์ดีมาก ๆ เลย
ช่วยให้เรามีทางเลือกในการเขียนระบบแบบอัตโนมัติได้สะดวกขึ้น