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

ความสามารถที่น่าสนใจของ NodeJS

$
0
0

ตอนนี้ current version ของ NodeJS คือ 22
มีความสามารถต่าง ๆ เพิ่มเข้ามาเยอะมาก ๆ
โดยที่ไม่ต้องไปใช้ library ข้างนอกอีกแล้ว
ดังนั้นจึงทำการสรุปความสามารถของ NodeJS ไว้นิดหน่อย
มาเริ่มกันเลย

เรื่องแรก Test runner

เราสามารถเขียน test และ run test ได้เลยใน NodeJS
ไม่ต้องติดตั้งแล้ว ยกตัวอย่างเช่น jest, mocha และ vitest เป็นต้น
ลองใช้งานกัน รวมทั้งเรื่องของ test coverage ก็มีให้อย่างครบครัน

ในการเขียน test นั้นต้องทำการ mock/stub ของ module ต่าง ๆ
ซึ่งใน NodeJS ก็เตรียมการ mock ไว้ให้อีกด้วย

เรื่องที่สอง อ่านไฟล์ .env ได้แล้ว

เรื่องที่สาม เพิ่ม watch mode เข้ามาให้ ไม่ต้องใช้ nodemon แล้ว

เรื่องที่สี่ Node.js Corepack อยู่ในช่วงทดลอง

เพิ่มเข้ามาตั้งแต่ version 16 แล้ว แต่ยังอยู่ในช่วงการทดลอง !!
ใช้จัดการ version ของ package manager ที่ใช้งาน เช่น yarn และ pnpm เป็นต้น

เรื่องที่ 5 Resource Permission Model เหมือนกัน Deno นั่นเอง

ทำการกำหนด permission ของแต่ละ process ว่าทำอะไรได้บ้าง
เพื่อช่วยทำให้ระบบงานปลอดภัยมากยิ่งขึ้น
ลดผลกระทบจาก node module ที่ไม่ปลอดภัย
โดยเปิดการใช้งานผ่าน option --experimental-permission ในการ start node process
กำหนด permission ได้ดังนี้

  • อ่านเขียนไฟล์
  • ทำการสร้างและเรียกใช้งาน child process และ thread

อีกทั้งยังจัดการ policy ในระดับ module ได้อีกด้วย

ลองใช้งานกันดูครับ NodeJS มีของเล่นเยอะมาก ๆ


Viewing all articles
Browse latest Browse all 1997

Trending Articles