Node.js เป็นห้องสมุด I / O ที่จัดขึ้นเป็นครั้งแรกในเครื่องมือ V8 ของ Google
ของ Googleผู้เชี่ยวชาญแนะนำให้สร้างและใช้แอปพลิเคชันแบบเรียลไทม์เพื่อการเข้าชมและข้อมูลที่จำเป็นต้องใช้งานร่วมกันในหลายแพลตฟอร์มและอุปกรณ์ต่างๆ
ปัจจุบัน Node.js ถือว่าเป็นแพลตฟอร์มชั้นนำสำหรับการเรียกใช้โค้ด JavaScript ฝั่งเซิร์ฟเวอร์ซึ่งใช้ในการผลิตใน บริษัท ขนาดใหญ่อย่าง Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 และอื่น ๆ อีกมากมาย
แพลตฟอร์มนี้ได้รับการจัดทำเป็นเอกสารไว้เป็นอย่างดีและได้รับประโยชน์จากพื้นที่เก็บข้อมูลโมดูลที่มีขนาดใหญ่มากซึ่งจัดการผ่าน utility npm (Node.js Package Manager)
ขอแนะนำให้ใช้เวอร์ชัน 6.x สำหรับสภาพแวดล้อมการผลิตที่มีเสถียรภาพในขณะที่เวอร์ชัน 7.x มีเสถียรภาพ แต่ยังมีคุณลักษณะทดลอง
& nbsp;
มีอะไรใหม่ ในรุ่นนี้:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 6.7.0 / 4.6.0:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 6.5.0 / 4.5.0:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 6.3.0 / 4.4.7:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 6.2.0 / 4.4.5:
ใหม่ใน Node.js 5.0.0 (30 ตุลาคม 2015)
มีอะไรใหม่ ในเวอร์ชัน 6.0.0 / 4.4.3:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 4.4.3 / 5.10.1:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 4.4.0 / 5.8.0:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 4.2.6 / 5.5.0:
- เหตุการณ์: ตรวจสอบให้แน่ใจว่าฟังก์ชันคอนโซลมีอยู่
- fs: เพิ่มตัวเลือก autoClose เพื่อ fs.createWriteStream
- http: ปรับปรุงการจัดการส่วนหัวคาดหวัง
- โหนด: อนุญาตให้โหลดโมดูลด้วย -i
- v8, src: แสดงสถิติเกี่ยวกับพื้นที่ว่างกอง (v8.getHeapSpaceStatistics ())
มีอะไรใหม่ ในเวอร์ชัน 4.2.2 / 5.2.0:
- fs.readFile * (), fs.writeFile * () และ fs.appendFile * () ตอนนี้ยอมรับ descriptor ไฟล์เป็นอาร์กิวเมนต์แรกของพวกเขา
- แก้ไขข้อบกพร่องที่คำขอ http แบบหล่นลงจะหยุดทำงาน
- npm: อัปเกรดเป็นเวอร์ชัน 3.3.6 จาก 2.14.7
- พยายามนำมาใช้ใหม่สำหรับจับเวลา setTimeout () unref ()
- เพิ่มการสนับสนุน ALPN
- ขณะนี้คุณสามารถส่งผ่านตัวเลือก TLS ในออบเจ็กต์เพื่อสร้าง createSecurePair ()
- zlib: การบีบอัดตอนนี้พ่นบนอินพุตที่ถูกตัดทอน
มีอะไรใหม่ ในเวอร์ชัน 4.1.1:
- child_process: ChildProcess.prototype.send () และ process.send () ทำงานแบบอะซิงโครนัสข้ามแพลตฟอร์มทั้งหมดดังนั้นจะมีการเรียกใช้พารามิเตอร์ callback ที่เป็นตัวเลือกซึ่งจะถูกเรียกใช้เมื่อส่งข้อความแล้วเช่น. send (message [, sendHandle ] [, callback])
- โหนด: เปลี่ยนชื่อ "io.js" เป็น "Node.js"
- โหนด -gyp: การเผยแพร่นี้รวมโหนดโหนดเวอร์ชันที่ปรับปรุงแล้วซึ่งทำงานได้กับ Node.js และ io.js ทุกเวอร์ชันซึ่งรวมถึงการสร้างผู้สมัครรับเชิญในยามค่ำคืนและรุ่นที่เผยแพร่ จาก io.js v3 และ Node.js v4 เป็นต้นไประบบจะดาวน์โหลดเฉพาะ tarball ส่วนหัวเมื่อสร้างส่วนเสริมไม่ใช่แหล่งข้อมูลทั้งหมด
- npm: อัปเกรดเป็นเวอร์ชัน 2.14.2 จาก 2.13.3 รวมถึงการอัปเดตการรักษาความปลอดภัยดู https://github.com/npm/npm/releases/tag/v2.14.2 เพื่อดูรายละเอียดเพิ่มเติม
- : ปรับปรุงประสิทธิภาพของตัวจับเวลาจากพอร์ตเล็ตการใช้งาน 0.12 บวกกับการแก้ไขเล็กน้อย
- util: ฟังก์ชัน util.is * () ได้รับการคัดค้านโดยเริ่มจากคำเตือนการเลิกใช้งานในเอกสารสำหรับข่าวประชาสัมพันธ์ฉบับนี้ผู้ใช้ควรหาทางเลือกที่มีประสิทธิภาพมากขึ้นในรีจิสทรีของ npm
- v8: อัปเกรดเป็น 4.5.103.30 จาก 4.4.63.30
ตัวจับเวลา
มีอะไรใหม่ ในเวอร์ชัน 0.12.7:
- openssl: อัปเกรดเป็น 1.0.1p
- npm: อัปเกรดเป็น 2.11.3
- V8: แพทช์ JitCodeEvent จากต้นเชอร์รี่
- win, msi: สร้างโฟลเดอร์ npm ในไดเร็กทอรี AppData li>
มีอะไรใหม่ ในเวอร์ชัน 0.12.4:
- npm: อัปเกรดเป็น 2.10.1
- V8: คืนค่าการลบ Array.prototype.values () ของ v8 ออก ()
- ชนะ: นำกลับ xp / 2k3 support
มีอะไรใหม่ ในเวอร์ชัน 0.12.2:
- openssl: อัปเกรดเป็น 1.0.1m (การระบุที่อยู่ CVES หลายรายการ)
มีอะไรใหม่ ในเวอร์ชัน 0.12.0:
- สตรีม 3:
- การใช้งาน Streams ตอนนี้ทำงานตามที่คุณคิดแล้วโดยไม่ต้องมีการเปลี่ยนแปลงใด ๆ กับ API โดยทั่วไปหมายความว่าไม่ต้องติดค้างอยู่ใน "โหมดเก่า" มีเฉพาะสตรีมที่ไหลหรือไม่
- ขณะนี้ Streams สนับสนุนการใช้กลไกไม้ก๊อกและเปิดเพื่อป้องกันการล้างข้อมูลจะเขียนออกมาในระบบหากแอพพลิเคชันกำลังทำงานอยู่เป็นจำนวนมาก มีการยกเลิกการปิดบังโดยนัยเมื่อคุณสิ้นสุดสตรีมที่เขียนได้
- http:
- maxSockets จะไม่ถูก จำกัด ไว้ที่ 5 เท่านั้นค่าเริ่มต้นจะถูกตั้งค่าให้เป็น Infinity กับนักพัฒนาซอฟต์แวร์และระบบปฏิบัติการที่ได้รับการควบคุมจำนวนการเชื่อมต่อที่แอ็พพลิเคชันสามารถเปิดใช้งานได้กับโฮสต์ที่ระบุ
- การสนับสนุน KeepAlive ที่เหมาะสมหมายความว่าซ็อกเก็ตจะเปิดค้างอยู่จนกว่าจะหมดเวลาในเวลาที่กำหนดปิดโดยด้านระยะไกลหรือกระบวนการออก นักพัฒนาซอฟต์แวร์ไม่จำเป็นต้องตรวจสอบให้แน่ใจว่าคำขอถูกวางไว้เพื่อให้ซ็อกเก็ตเปิดอยู่หรือใช้โมดูลอื่นเพื่อรับการสนับสนุนดังกล่าว
- ขณะนี้นักพัฒนาซอฟต์แวร์ยังคงสามารถล้างข้อมูลได้อย่างชัดเจนเพื่อให้แน่ใจว่าเวลากับไบต์แรกมีการเชื่อมต่อต่ำและมีการเปิดพร็อกซี
- คลัสเตอร์:
- ขณะนี้มีสองรูปแบบการดำเนินการค่าเริ่มต้นใหม่คือกลไกการกระจาย robin round ที่ master ยอมรับการเชื่อมต่อใหม่และแจกจ่ายให้กับคนงานของคุณ ถ้าคุณต้องการให้คุณสามารถเลือกกลับไปใช้วิธีการเก่าที่พนักงานของคุณต้องรับผิดชอบในการเชื่อมต่อการยอมรับ
- TLS:
- เรามีกลไก TLSWrap ใหม่อยู่ภายใต้ฝากระโปรงซึ่งจะช่วยขจัดความลังเลไม่กี่ขั้นตอนระหว่าง JavaScript กับการใช้งาน C + + ของเรา
- เพิ่ม API สำหรับการเรียกกลับ SNI แบบอะซิงโครนัส, การตรึง OCSP และการจัดเก็บข้อมูล
- บัฟเฟอร์:
- เราใช้กลไกการจัดสรรหน่วยความจำสำหรับบัฟเฟอร์ที่ถูกต้องมากขึ้นซึ่งหมายความว่าคุณจะเห็นค่าใช้จ่ายและผลกระทบจากการถือครองไปเป็นชิ้นเล็ก ๆ ของบัฟเฟอร์ ซึ่งจะช่วยลดปริมาณความกดดันของหน่วยความจำในระบบซึ่งหมายความว่าการรัน GC จะเร็วขึ้นซึ่งหมายความว่า Node.js ใช้ CPU น้อยลงและลดเวลาแฝงลงสำหรับแอพพลิเคชันของคุณ
- child_process:
- spawnSync / execSync ได้รับการเพิ่มเพื่ออำนวยความสะดวกกระบวนการเด็ก synchronous เตือนกระบวนการโหนดของคุณจะไม่ทำให้ก้าวหน้าในขณะที่รอให้เด็กออก emptor caveat!
- การเข้ารหัสลับ:
- เพิ่ม API สำหรับการโหลดเครื่องมือที่กำหนดเองเพื่อใช้กับคอมไพล์ใน OpenSSL
- APIs เพิ่มเติมสนับสนุนการจัดหาวลีรหัสผ่าน
- เพิ่ม API สำหรับการเข้ารหัส / ถอดรหัสคีย์สาธารณะ / คีย์ส่วนตัว RSA
- VM:
- โมดูลนี้ใช้โมดูล Contextify ซึ่งแชร์ค่าจากแซนด์บ็อกซ์เพื่อหลีกเลี่ยงการเปลี่ยนแปลงที่หายไปภายในการทำงานจากการปรากฏในบริบทหลัก
- การสนับสนุนเบื้องต้นสำหรับ ECMAScript Internationalization API 1.0 (ECMA-402)
- โดยค่าเริ่มต้นแอดเดรส Node.js v0.12.0 จะจัดส่งพร้อมการสนับสนุน ECMA-402 แต่สำหรับภาษาอังกฤษเท่านั้น กล่าวอีกนัยหนึ่ง API ECMA-402 ทำงานได้อย่างที่คุณคาดหวัง แต่จะรวมเฉพาะข้อมูลภาษาอังกฤษเท่านั้น
มีอะไรใหม่ ในเวอร์ชัน 0.10.36:
- openssl: อัปเดตเป็น 1.0.1l
- v8: แก้ไขดีบั๊กและการถดถอยโหมดที่เข้มงวด
- v8: ไม่ยุ่งเกี่ยวกับลูปในหัวข้อโปรไฟล์ของซีพียู
มีอะไรใหม่ ในเวอร์ชัน 0.10.34:
- uv: อัปเดตเป็น v0.10.30
- zlib: อัปเกรดเป็น v1.2.8
- child_process: ตรวจสอบ execFile args คืออาร์เรย์
- child_process: เช็คส้อมอาร์กิวเมนต์เป็นอาร์เรย์
- crypto: อัปเดตใบรับรองหลัก
- โดเมน: แก้ไขปัญหาเกี่ยวกับการทำแท้งที่ไม่มีการตรวจจับ
- ตัวจับเวลา: หลีกเลี่ยงการสแกนเชิงเส้นใน _unrefActive
- ตัวจับเวลา: แก้ไขการรั่วไหลของหน่วยความจำ unref ()
- v8: เพิ่ม API สำหรับการยกเลิกในข้อยกเว้นที่ไม่ได้รับการยกเว้น
- ดีบักเกอร์: แก้ไขเมื่อใช้ "use strict"
มีอะไรใหม่ ในเวอร์ชัน 0.10.33:
- openssl: อัปเดตเป็น 1.0.1j
- อัปเดต uv: v0.10.29
- child_process: รองรับอาร์กิวเมนต์ตัวเลือก อย่างถูกต้อง
- crypto: ปิดใช้งานการต่ออัตโนมัติสำหรับ SSLv2 / 3 โดยค่าเริ่มต้น
มีอะไรใหม่ ในเวอร์ชัน 0.10.32:
- npm: อัปเดตเป็น 1.4.28
- v8: แก้ไขข้อขัดข้องที่นำออกโดยรุ่นก่อนหน้า
- กำหนดค่า: เพิ่ม - flagos-no-asm
- crypto: ใช้โดเมนสำหรับวิธีการเรียกกลับใด ๆ
- http: อย่าส่ง 0rnrn ในการตอบกลับ TE HEAD
- Querystring: แก้ไขการแทนที่ Unescape
- url: เพิ่มการสนับสนุนตัวคั่น RFC 3490
มีอะไรใหม่ ในเวอร์ชัน 0.10.31:
- v8: backport CVE-2013-6668.
- openssl: อัปเดตเป็น v1.0.1i
- npm: อัปเดตเป็น v1.4.23
- กลุ่ม: ยกเลิกการเชื่อมต่อไม่ควรซิงโครไนซ์
- fs: fix fs.readFileSync fd รั่วไหลเมื่อรับ RangeError
- สตรีม: แก้ไขค่าอ่านผิดพลาด Readable.wrap ค่าผิดพลาดของวัตถุ
- ตัวจับเวลา: ตั้งเวลาจับเวลาที่มีการล่าช้าที่ไม่ใช่จำนวนเต็ม
มีอะไรใหม่ ในเวอร์ชัน 0.10.30:
- uv: อัปเกรดเป็น v0.11.14
- v8: อัปเกรด 3.21.18.3
- ยืนยัน: ระบุว่ามีการสร้างข้อความยกเว้นหรือไม่
- บัฟเฟอร์: เพิ่ม buf.toArrayBuffer () API
- กลุ่ม: แก้ไขเหตุการณ์ 'ยกเลิกการเชื่อมต่อ' ก่อนเวลาอันควร
- crypto: เพิ่มการสนับสนุน SPKAC
- ดีบักเกอร์: นับจำนวนพื้นที่สำหรับหมายเลขบรรทัดอย่างถูกต้อง
- ดีบักเกอร์: ทำให้ยุ่งวุ่นวาย SIGUSR1-interruptible
- ดีบักเกอร์: ทำซ้ำคำสั่งล่าสุด
- ดีบักเกอร์: แสดงบรรทัดปัจจุบัน
- dgram: send () สามารถยอมรับสตริง
- dns: เปลี่ยนชื่อโดเมนเป็นชื่อโฮสต์
- dns: ตั้งค่าชื่อโฮสต์บนวัตถุข้อผิดพลาด
- dtrace, mdb_v8: สนับสนุนสตริงเพิ่มเติมประเภทเฟรม
- http: เพิ่ม statusMessage
- http: แสดงวิธีที่สนับสนุน
มีอะไรใหม่ ในเวอร์ชัน 0.10.29:
- child_process: อย่าตั้ง args ก่อนจะขว้างปา
- child_process: spawn () ไม่ได้โยน TypeError
- ค่าคงที่: ส่งออก O_NONBLOCK
- crypto: ปรับปรุงการใช้หน่วยความจำ
- fs: ปิดไฟล์ถ้า fstat () ไม่ทำงานใน readfile ()
- lib: ชื่อ EventEmitter prototype methods
- tls: แก้ไขปัญหาด้านประสิทธิภาพ
มีอะไรใหม่ ในเวอร์ชัน 0.10.27:
- child_process: แก้ไขการหยุดชะงักเมื่อส่งที่จับ
- child_process: แก้ไขการส่งการจัดการสองครั้ง
- crypto: อย่าพิมพ์ชื่อของเลข / แฮช
- dtrace: ข้อบกพร่องของตัวเชื่อมต่อการแก้ปัญหาใน FreeBSD
- http: อย่าปล่อยซ็อกเก็ตที่ไม่สามารถอ่านได้ของ EOF
- http: เรียกใช้ createConnection เมื่อไม่มีเอเจนต์
- สตรีม: นำเช็คที่ไร้ประโยชน์ออกไป
- ตัวจับเวลา: อย่ากำหนดเวลาใหม่ให้กับตัวจับเวลาในโดเมน
- url: ถือว่าเหมือนกับ /
- util: จัดรูปแบบเป็น Error ถ้า instanceof Error
มีอะไรใหม่ ในเวอร์ชัน 0.10.25:
- uv: อัปเกรดเป็น v0.10.23
- npm: อัปเกรดเป็น v1.3.24
- v8: แก้ไขจำนวนเต็มสำหรับวัตถุที่มีคุณสมบัติมากมาย
- child_process: แก้ไขการวางไข่ () อาร์กิวเมนต์ที่เป็นตัวเลือก
- กลุ่ม: รายงานข้อผิดพลาดเพิ่มเติมให้กับพนักงาน
- โดเมน: exit () จะมีผลกับโดเมนที่ใช้งานอยู่เท่านั้น
- src: ตัวจัดการ OnFatalError ต้องยกเลิก ()
- สตรีม: การเขียนอาจส่งคืนเท็จ แต่ลืมเปล่งท่อระบายน้ำ
มีอะไรใหม่ ในเวอร์ชัน 0.10.24:
- uv: อัปเกรดเป็น v0.10.21
- npm: อัปเกรดเป็น 1.3.21
- v8: การแก้ไขแบ็กเอนด์สำหรับ CVE-2013- {6639 | 6640}
- สร้าง: unix ติดตั้งโหนดและส่วนหัวของไลบรารี dep
- cluster, v8: fix --logfile =% p.log
- โมดูล: แคชแพ็คเกจหลักเท่านั้น
มีอะไรใหม่ ในเวอร์ชัน 0.10.22:
- npm: อัปเกรดเป็น 1.3.14
- uv: อัปเกรดเป็น v0.10.19
- child_process: ไม่ยืนยันในเหตุการณ์ descriptor ไฟล์เก่า
- darwin: แก้ไข "ไม่ตอบสนอง" ในการตรวจสอบกิจกรรม Mavericks
- ดีบักเกอร์: แก้ไขข้อบกพร่องใน sb () ที่มีสคริปต์ที่ไม่มีชื่อ
- repl: ไม่ใส่ข้อมูลที่ซ้ำกันในความสำเร็จ
- src: แก้ไขการรั่วไหลของหน่วยความจำในมือจับที่ปิดไว้
มีอะไรใหม่ ในเวอร์ชัน 0.10.19:
- uv: อัปเกรดเป็น v0.10.17
- npm: อัปเกรดเป็น 1.3.11
- readline: จัดการอินพุตที่ขึ้นต้นด้วยตัวควบคุม
- configure: เพิ่ม mips-float-abi (อ่อน, ยาก) ตัวเลือก
- สตรีม: การแปลง objectMode ให้ค่า falsey
- tls: ป้องกันไม่ให้ค่าที่ซ้ำกันถูกส่งกลับจากการอ่าน
มีอะไรใหม่ ในเวอร์ชัน 0.10.17:
- uv: อัปเกรด v0.10.14
- http_parser: อย่ายอมรับวิธี PUN / GEM เป็น PUT / GET
- tls: แก้ไข assertion เมื่อ ssl ถูกทำลายเมื่ออ่าน
- สตรีม: โยน "ข้อผิดพลาด" หากผู้ฟังออก
- dgram: ยืนยันการยืนยันเกี่ยวกับอาร์กิวเมนต์ send () ที่ไม่ถูกต้อง
- readline: หยุด stdin ก่อนปิดโหมดเทอร์มินัลดิบ
มีอะไรใหม่ ในเวอร์ชัน 0.10.16:
- npm: อัปเกรดเป็น 1.3.8
- crypto: แก้ไข assert () บนข้อมูล hex ที่มีรูปแบบไม่ถูกต้อง
- crypto: แก้ไขการรั่วไหลของหน่วยความจำใน randomBytes () เส้นทางข้อผิดพลาด
- เหตุการณ์: แก้ไขการรั่วไหลของหน่วยความจำไม่รั่วไหลชื่อเหตุการณ์
- http: ใช้การเข้ารหัสแบบ hex / base64 อย่างถูกต้อง
- http: ปรับปรุงประสิทธิภาพการทำงานของ res.write (buf) ที่มีอยู่จริง
- สตรีม: แก้ไขข้อผิดพลาดของท่อสองเครื่องออก
มีอะไรใหม่ ในเวอร์ชัน 0.11.2:
- อัปเกรดเป็น 0.11.2
- อัปเกรดเป็น 3.19.0
- อัปเกรดเป็น 1.2.21
- build: Makefile ควรเคารพการกำหนดค่า --prefix
- กลุ่ม: ใช้การสมดุลภาระแบบ round-robin
- ดีบักคลัสเตอร์: แต่ละคนมีพอร์ตดีบักใหม่
- ดีบักเกอร์: `restart` ด้วยพอร์ตดีบักที่กำหนดเอง
- ดีบัก: จุดพักในสคริปต์ยังไม่ได้โหลด
- : EventEmitter # setMaxListeners () ส่งคืนค่านี้
- เหตุการณ์: เพิ่ม EventEmitter.defaultMaxListeners
เหตุการณ์
มีอะไรใหม่ ในเวอร์ชัน 0.10.10:
- uv: อัปเกรดเป็น 0.10.10
- npm: อัปเกรดเป็น 1.2.25
- url: แยกแยะ URL ที่มีรูปแบบแปลก ๆ บางอย่าง
- สตรีม: unshift ('') เป็น Noop
มีอะไรใหม่ ในเวอร์ชัน 0.10.9:
- npm: อัปเกรดเป็น 1.2.24
- uv: อัปเกรดเป็น v0.10.9
- repl: แก้ไข JSON.parse error check
- tls: เหมาะสม. dissestSoon
- tls: เรียกใช้ write cb เฉพาะหลังจากที่อ่านแล้วเสร็จ
- tls: ignore .shutdown () ข้อผิดพลาด syscall
มีอะไรใหม่ ในเวอร์ชัน 0.10.7:
- npm: อัปเกรดเป็น 1.2.21
- crypto: อย่าละเว้นการยืนยันอาร์กิวเมนต์การเข้ารหัส
- buffer, crypto: แก้ไขการถดถอยการเข้ารหัสเริ่มต้น
- ตัวจับเวลา: แก้ไข setInterval () assert
มีอะไรใหม่ ในเวอร์ชัน 0.10.6:
- สตรีม: ทำให้ Readable.wrap สนับสนุน objectMode, สตรีมที่ว่างเปล่า
- child_process: แก้ไขการจัดการการจัดส่ง
- crypto: แก้ไขการถดถอยประสิทธิภาพ
- src: สายอักขระ DRY / ถอดรหัส
มีอะไรใหม่ ในเวอร์ชัน 0.10.5:
- build: เพิ่มการสนับสนุน Visual Studio 2012
- http: อย่าพยายามทำลายซ็อกเก็ตที่ไม่มีอยู่
- crypto: LazyTransform เกี่ยวกับคุณสมบัติไม่ใช่วิธีการ
- ยืนยัน: ใส่ข้อมูลใน err.message ไม่ใช่ err.name
- dgram: แก้ไขที่อยู่ไม่ผูก ()
- handle_wrap: แก้ไข NULL dereference ตัวชี้
- os: แก้ไขบัฟเฟอร์ล้นใน os.type ()
- สตรีม: แก้ไขสภาวะการแข่งขันที่ไม่เปลี่ยนแปลง ()
มีอะไรใหม่ ในเวอร์ชัน 0.10.4:
- http: ฝ่ายสนับสนุนเขียน (ข้อมูล, 'hex')
- crypto: dh ลับควรมีเบาะซ้าย
- ประมวลผล: เปิดเผย NODE_MODULE_VERSION ในกระบวนการประมวลผล
- crypto: เรียก constructor call ใน crypto streams
- net: บัญชีสำหรับการเข้ารหัสเป็น. byteLength
- สุทธิ: แก้ไขการยับยั้งบัฟเฟอร์ใน bytesWritten
- crypto: ศูนย์ไม่ใช่ข้อผิดพลาดหากเขียน 0 ไบต์
มีอะไรใหม่ ในเวอร์ชัน 0.10.2:
- tls: ลบขอบเขตที่ไม่จำเป็นที่เป็นอันตรายออกตรวจสอบ
- crypto: ทำให้ getCiphers () คืนค่า ciphers ที่ไม่ใช่ SSL
- crypto: ตรวจสอบ randomBytes () อาร์กิวเมนต์ขนาด
- ตัวจับเวลา: ไม่คำนวณ Timeout._when คุณสมบัติ
- ตัวจับเวลา: แก้ไขข้อผิดพลาด ms-by-one
- ตัวจับเวลา: จัดการการเซ็นชื่อล้นของ int32 ในการลงทะเบียน ()
- สตรีม: แก้ไขแผงลอยในแปลงภายใต้เงื่อนไขที่เฉพาะเจาะจงมาก
- : จัดการผู้ฟังเหตุการณ์ที่ "อ่านได้" ในช่วงปลาย ๆ
- สตรีม: แก้ไขจุดสิ้นสุดต้นใน Writables ในการเขียนความยาวเป็นศูนย์
- โดเมน: แก้ไขการเรียกกลับโดเมนจาก MakeCallback
- child_process: อย่าปล่อยตัวจับคู่กันสองครั้ง
สตรีม
ความคิดเห็นที่ไม่พบ