Node.js 14 มาพร้อมกับเครื่องยนต์ v8 ที่อัปเดตการสนับสนุน WebAssembly รุ่นทดลองและอื่น ๆ

โหนด -Js

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

ในเวอร์ชันใหม่นี้ มีการเน้นฟังก์ชันการทำงาน ฉันรู้จักโพรโวในเวอร์ชัน 12 ของ Node.js และตอนนี้เสถียรแล้ว "รายงานการวินิจฉัย" ที่ใช้ JSON ที่สามารถสร้างขึ้นตามคำขอหรือเมื่อมีเหตุการณ์เกิดขึ้น รายงานเหล่านี้ ช่วยวินิจฉัยปัญหาเช่นการใช้งาน CPU สูงหน่วยความจำล้มเหลวและประสิทธิภาพการทำงานช้า

การเปลี่ยนแปลงอื่นที่โดดเด่นใน Node.js 14 คือไฟล์ การสนับสนุนการทดลองสำหรับอินเทอร์เฟซระบบ WebAssembly (WASI) ซึ่ง ให้ประสิทธิภาพที่ดีขึ้นและการรองรับข้ามแพลตฟอร์มสำหรับกรณีการใช้งานบางประเภท. WASI จัดเตรียมแอปพลิเคชัน“ แซนด์บ็อกซ์” ตามรูปแบบไบนารี WebAssembly เพื่อเข้าถึงระบบปฏิบัติการที่ใช้งานผ่านฟังก์ชันคล้าย POSIX

Node.js 14 ประกอบด้วย V8.1 เวอร์ชัน 8. เอ็นจิ้น JavaScript รุ่นนี้อยู่เบื้องหลัง Node.js พร้อมใช้งาน ด้วยความสามารถเช่นตัวดำเนินการโซ่เสริม ตัวดำเนินการผสานศูนย์และคุณสมบัติอื่น ๆ ทีมพัฒนา Node.js ยังจัดเตรียมไว้ให้ API Intl.DisplayNames ใหม่ เพื่อแสดงชื่อภาษาภูมิภาคและสคริปต์ที่ปลูกถ่าย

นอกจากนี้ไฟล์ การรวม API พื้นที่เก็บข้อมูลแบบอะซิงโครนัสแบบทดลอง ด้วยเหตุนี้การทำธุรกรรมสามารถทำตามขั้นตอนต่างๆของกระบวนการตลอดจนทรัพยากรภายนอก (เช่นการเรียกฐานข้อมูล) เป็นข้อกำหนดที่สำคัญของ บริษัท

ข้อมูลนี้มักให้ข้อมูลที่คุณต้องการเพื่อระบุว่าปัญหาเกิดขึ้นที่ใดในแอปพลิเคชันของคุณหรือเพื่อระบุข้อ จำกัด ด้านประสิทธิภาพ ลักษณะอะซิงโครนัสของ Node.js หมายความว่าโซลูชันภาษาอื่น ๆ (เช่นที่เก็บข้อมูลแบบมีสายในตัวเครื่อง) ไม่สามารถใช้กับ Node.js ได้

ชุมชนได้ทำงานกับ API เพื่อช่วยติดตามและจัดการบริบทผ่านการโทร แบบอะซิงโครนัสในเวอร์ชันต่างๆ มีการเพิ่ม Experimental API Async Hooks เพื่อช่วยแก้ปัญหานี้ แต่ก็ยังไม่เสถียร Node.js 14 เพิ่ม API ทดลองใหม่ชื่อ AsyncLocalStorage

ตามบันทึกประจำรุ่นของ Node.js 14 ความหวังก็คือ API ระดับบนสุดนี้จะมีเสถียรภาพได้ง่ายขึ้นเนื่องจากเปิดเผยข้อมูลภายในน้อยลงและมี API ที่ง่ายกว่า

Node.js 14 ยังมีการเปลี่ยนแปลงที่สำคัญหลายประการในการใช้งาน Node.js สตรีมการเปลี่ยนแปลงที่นำมาใช้เหล่านี้มีจุดมุ่งหมายเพื่อปรับปรุงความสอดคล้องระหว่าง Streams API เพื่อลบความคลุมเครือและปรับปรุงลักษณะการทำงานของส่วนต่างๆของแกน Node.js ตัวอย่างเช่น "http.OutgoingMessage" จะคล้ายกับ "stream.Writable" และ "net.Socket" จะทำงานเหมือนกับ "stream.Duplex"

การเปลี่ยนแปลงที่น่าสังเกตอย่างหนึ่งคือตอนนี้ตัวเลือก "autoDestroy" ถูกตั้งค่าเป็น true ตามค่าเริ่มต้นซึ่งหมายความว่าลำดับจะเรียก "_destroy" ในตอนท้ายเสมอ

ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับข่าว ที่นำเสนอ Node.js 14 เวอร์ชันใหม่นี้คุณสามารถทำได้ ตรวจสอบลิงค์ต่อไปนี้

จะติดตั้ง Node.JS บน Linux ได้อย่างไร?

สำหรับผู้ที่สนใจที่จะติดตั้ง Node.JS เวอร์ชันใหม่นี้พวกเขาควรทราบว่าขั้นตอนนี้ค่อนข้างง่ายสำหรับสิ่งนี้เท่านั้น พวกเขาต้องเปิดเทอร์มินัลในระบบและในนั้นพวกเขาจะพิมพ์หนึ่งในคำสั่งต่อไปนี้ขึ้นอยู่กับ distro ของคุณ

ในกรณีของผู้ที่เป็นผู้ใช้ Debian, Ubuntu และอนุพันธ์ พวกเขาต้องพิมพ์สิ่งต่อไปนี้:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

ในขณะที่สำหรับผู้ที่เป็นผู้ใช้ Arch Linux, Manjaro, Arco Linux หรืออนุพันธ์อื่น ๆ ของ Arch:

sudo pacman -S nodejs npm

ผู้ใช้ OpenSUSE เพียงพิมพ์ดังต่อไปนี้:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

สุดท้ายสำหรับผู้ที่ใช้ Fedora, RHEL, Centos และอนุพันธ์:

sudo dnf -i nodejs npm


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา