ข้ามไปเนื้อหา

โหนดเจเอส

จากวิกิพีเดีย สารานุกรมเสรี
Node.js
ผู้ออกแบบRyan Dahl
นักพัฒนาOpenJS Foundation
วันที่เปิดตัว27 พฤษภาคม 2009; 15 ปีก่อน (2009-05-27)[1]
รุ่นเสถียร
23.3.0[2] แก้ไขบนวิกิสนเทศ / พฤศจิกายน 20, 2024; 20 วันก่อน (พฤศจิกายน 20, 2024)
ที่เก็บข้อมูล
ภาษาที่เขียนJavaScript, C++, Python
ระบบปฏิบัติการz/OS, Linux, macOS, Microsoft Windows, SmartOS, FreeBSD, OpenBSD, IBM AIX[3]
ประเภทRuntime environment
สัญญาอนุญาตMIT License[4][5]
เว็บไซต์nodejs.org Edit this on Wikidata

โหนดเจเอส (Node.js) เป็นระบบรันไทม์ จาวาสคริปต์ที่เสรีและต้นทางเปิดข้ามแพลตฟอร์มที่สามารถทำงานได้บน Windows, Linux, Unix, macOS และอื่น ๆ Node.js ทำงานบนเอ็นจิ้น V8 JavaScript และรันรหัสจาวาสคริปต์นอก เว็บเบราว์เซอร์

Node.js ช่วยให้นักพัฒนาใช้จาวาสคริปต์เพื่อเขียนเครื่องมือบรรทัดคำสั่งและสคริปต์ด้านเซิร์ฟเวอร์ ความสามารถในการเรียกใช้โค้ดจาวาสคริปต์บนเซิร์ฟเวอร์มักใช้เพื่อสร้างเนื้อหา เว็บเพจพลวัต ก่อนที่เพจจะถูกส่งไปยังเว็บเบราว์เซอร์ของผู้ใช้ ด้วยเหตุนี้ Node.js จึงแสดงถึงกระบวนทัศน์ "JavaScript ทุกหนทุกแห่ง"[6] ที่รวมการพัฒนาโปรแกรมประยุกต์บนเว็บโดยใช้ภาษาโปรแกรมเดียว แทนที่จะใช้ภาษาที่แตกต่างกันสำหรับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์

Node.js มี สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ ซึ่งสามารถรองรับ I/O แบบอะซิงโครนัสได้ ตัวเลือกการออกแบบเหล่านี้มีจุดมุ่งหมายเพื่อเพิ่มปริมาณงานและความสามารถในการขยายขนาดในโปรแกรมประยุกต์บนเว็บที่มีการดำเนินการอินพุต/เอาท์พุตจำนวนมาก เช่นเดียวกับแอปพลิเคชันบนเว็บแบบเรียลไทม์ (เช่น โปรแกรม การสื่อสารแบบเรียลไทม์ และ เกมเบราว์เซอร์)[7]

อ้างอิง

[แก้]
  1. "node-v0.x-archive on GitHub". GitHub. สืบค้นเมื่อ 2 August 2014.
  2. "Release 23.3.0". 20 พฤศจิกายน 2024. สืบค้นเมื่อ 23 พฤศจิกายน 2024.
  3. "nodejs/node". GitHub. 13 April 2022.
  4. "node/LICENSE at master". GitHub. Node.js Foundation. 17 September 2018. สืบค้นเมื่อ 17 September 2018.
  5. "The MIT License". Open Source Initiative. 17 September 2018. สืบค้นเมื่อ 17 September 2018.
  6. gcuomo (24 October 2013). "JavaScript Everywhere and the Three Amigos (Into the wild BLUE yonder!)". www.ibm.com. สืบค้นเมื่อ 2013-10-24.
  7. Laurent Orsini (2013-11-07). "What You Need To Know About Node.js". readwrite.com. สืบค้นเมื่อ 2022-02-06.

แหล่งข้อมูลอื่น

[แก้]