Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ลองเล่นกับ Bun Shell

$
0
0

เห็นใน feed พบว่ามีการพูดถึง Bun Shell เยอะเลย
ก็เลยลองเล่นนิดหน่อย
ซึ่งเป็นความสามารถใหม่ ที่ทำให้เรา
เขียน javascript ทำงานกับ shell หรือ คำสั่งต่าง ๆ ใน command line ได้ง่าย ๆ
โดยเขียนในไฟล์เดียวกัน และ ภาษาเดียวกันไปเลย

ดังนั้นจึงมาลองเขียน code เล่นกันหน่อย

ก่อนอื่นทำการ update Bun
ตอนนี้ผมใช้งาน Bun 1.0.25 ดังนี้

[gist id="775246978c1394d7faf9442e0fc4b689" file="1.txt"]

จากนั้นลองมาเขียน code เพื่อทำงานกับ Bun Shell เล่นหน่อย

สิ่งที่ต้องการเป็นดังนี้

  • ให้ทำการแสดงขั้นตอนการทำงานของ program ออกมาที่ console ให้ sleep 1 วินาที
  • ทำการดึงข้อมูลจาก REST API ด้วย fetch
  • ทำการบันทึกข้อมูลที่ได้มาลงไฟล์ ซึ่งใช้การ reditect output ลงไฟล์
  • ทำการอ่านข้อมูลในไฟล์ด้วยคำสั่ง cat
  • ทำการเปลี่ยนแปลงค่าของ envirinment variable และดึงด้วย javascript

โดยที่ code เป็นดังนี้ ดูมั่ว ๆ กันดี
จะดูแปลก ๆ หน่อย แต่ก็ทำได้นะครับ

[gist id="775246978c1394d7faf9442e0fc4b689" file="demo.js"]

ทำการ run ดูหน่อย

[gist id="775246978c1394d7faf9442e0fc4b689" file="2.txt"]

สามารถดู code เพิ่มเติมได้ที่ Bun Doc :: Shell
Project ที่คล้าย ๆ กัน เช่น


Viewing all articles
Browse latest Browse all 1997

Trending Articles