Node.js 23 ตัวเต็มเพิ่งปล่อยออกมาให้ใช้งาน ซึ่งเป็น current version
มี feature ที่น่าสนใจดังนี้
- สนับสนุน require(esm) แบบ default แล้ว
- เลิกสนับสนุน Windows 32-bit
- ใช้งาน node --run เหมือนกับ npm run ได้เลย
- Test runner สนัยสนุน glob pattern สำหรับ coverage file
และยังมี experiment ให้มาเพียบ เช่น
- สนับสนุน TypeScript
- WebStorage API
- สนับสนุน SQLite ซึ่งเป็น database engine ที่ build-in มาให้เลย
มาดูตัวอย่าง code กันนิดหน่อย
เรื่องที่ 1 ECMAScript modules เลย
[gist id="ec8594510f314d65fa9750a642d437ff" file="demo01.js"]อย่าลืมเพิ่ม type=module ในไฟล์ package.json
เรื่องที่ 2 ไฟล์ไม่จำเป็นต้องมีนามสกุล .js สามารถเขียนแบบ shell script ได้
[gist id="ec8594510f314d65fa9750a642d437ff" file="demo02"]เรื่องที่ 3 ใช้งาน SQLite
[gist id="ec8594510f314d65fa9750a642d437ff" file="db.js"]เรื่องที่ 4 ใช้งาน WebStorage API
[gist id="ec8594510f314d65fa9750a642d437ff" file="store.js"]ลอง Download มาใช้งานกันดูครับ