node.js Archive

สวัสดี Node.js 21

Node.js 21 นั้นถูกปล่อยออกมาแทน version 20 แล้ว (current version)โดยใน version นี้จะมี feature ใหม่มาให้ทดลองใช้งานส่วนถ้าจะ deploy บน production ยังแนะนำให้ใช้ version 20มาดูความสามารถต่าง ๆ ใน version 21 กัน

Read More…

สวัสดี Hono

มีคนแนะนำ Hono มาให้ลองใช้งานเป็น web framework ที่เล็ก และ เร็วมาก ๆรวมทั้งยังทำงานร่วมกับ JavaScript runtime ต่าง ๆ ได้อีกด้วยและมี middleware ต่าง ๆ ให้ใช้งานกันดังนั้นมาลองใช้งานกันหน่อยว่าเป็นอย่างไร

Read More…

ปัญหา newman กับ localhost

ปัญหาที่เจอ สำหรับการใช้ newman ในการทดสอบPostman collection ผ่าน command line ใน posrmant request ใช้ URL คือ localhostเมื่อ run แล้วจะเจอ error ดังนี้“Invalid IP address: undefined”จะแก้ไขอย่างไรดี

Read More…

มาแล้ว Node.js 20 !!

Node.js 20 ถูกปล่อยออกมาให้ใช้งานแล้วมีสิ่งที่น่าสนใจดังนี้ ปรับปรุง performance ให้ startup time เร็วขึ้น มี permission model เพิ่มเข้ามา เหมือนกับ Deno เลย แต่เป็นเพียง experiment นะ เช่นการอ่านเขียนไฟล์ และ เข้าถึง process ต่าง ๆ เป็นต้น ใช้งาน V8 version 11.3 Test runner นั้นเป็น stable version แล้ว โดย test case ใช้ได้ทั้ง describe, it/test, mocking, watch mode และ parallel testing มีการเปลี่ยนแปลงของการสร้าง Single executable applications (SEA) ปรับปรุง debugger

Read More…

Node 19.7.0 สามารถสร้าง Single Executable Application (SEA) ของระบบได้แล้ว [experiment feature]

ใน Node 19.7.0 ที่ออกมาเป็น current version ของ NodeJS นั้นมีความสามารถที่ยังอยู่ในขั้นทดลองที่น่าสนใจคือSingle executable app นั่นคือ เราสามารถสร้าง single binary ของระบบที่พัฒนาได้เลยทำให้ต่อไปในการ deploy ไม่ต้องติดตั้ง NodeJS อีกแล้วเป็นอีกหนึ่งความสามารถที่น่าสนใจมาลองใช้งานกันดูหน่อย

Read More…

ลองใช้งาน Pythagora สำหรับการทำ integration test ของ Node.js และ Express

เห็นว่ามี library ชื่อว่า Pythagora มันอ่านว่าอะไรนะ ?เป็น library สำหรับการช่วยทำ integration testสำหรับระบบงานที่พัฒนาด้วย Node.JS + expressซึ่งมีแนวคิดดังนี้

Read More…

สรุปจากบทความ Choosing the best Node.js Docker image

วันหยุดอ่านบทความเรื่อง Choosing the best Node.js Docker imageทำการวิเคราะห์ว่า Docker Image ของ Node.js แต่ละตัวที่มีให้ใช้เป็นอย่างไรในแง่มุมต่าง ๆ ยกตัวอย่างเช่น Base image หรือ OS ที่ใช้งาน ว่าเป็นอย่างไร เรื่องการ maintain ต่าง ๆ เรื่องขนาดของ image เรื่องความปลอดภัย ทำการตรวจสอบผ่าน Image scanner

Read More…

Node 18.11.0 :: เพิ่ม watch mode เข้ามา

ใน Node 18.11.0 นั้น มี feature ต่าง ๆ เพิ่มเข้ามารวมทั้งการแก้ไข bug เพียบเลยโดย feature ที่น่าสนใจ สำหรับการพัฒนา ประกอบไปด้วย

Read More…

Node 18.1.0 เพิ่ม test runner cli มาให้แล้ว

ก่อนหน้านี้ Node 18.0 นั้น ได้เพิ่ม Test runner module เข้ามาช่วยให้เราสามารถเขียน test case และ run ผ่าน node command ได้เลยแต่สิ่งที่ขาดไปคือ cli option สำหรับการ run test แบบเฉพาะไปเลยดังนั้นใน Node 18.1.0 นั้น ได้เพิ่มเข้ามาให้นั่นคือ เพิ่ม –test flag เข้ามานั่นเอง

Read More…

สรุปจาก NodeJS Docker Cheatsheet ของ OWASP

อ่านเอกสาร NodeJS Docker Cheatsheet จาก OWASP ทำการอธิบายถึงการใช้งาน Docker กับระบบที่พัฒนาด้วย NodeJS ไว้ว่าควรต้องทำอย่างไรบ้างเพื่อให้ปลอดภัยมากยิ่งขึ้น

Read More…