Node.js v6.3.1 發布

看到Node.js這個名字,初學者可能會誤以為這是一個Javascript應用,事實上,Node.js采用C++語言編寫而成,是一個Javascript的運行環境。為什么采用C++語言呢?據Node.js創始人Ryan Dahl回憶,他最初希望采用Ruby來寫Node.js,但是后來發現Ruby虛擬機的性能不能滿足他的要求,后來他嘗試采用V8引擎,所以選擇了C++語言。既然不是Javascript應用,為何叫.js呢?因為Node.js是一個Javascript的運行環境。Node.js是一個后端的Javascript運行環境(支持的系統包括Linux、Windows和Mac等),這意味著你可以編寫系統級或者服務器端的Javascript代碼,交給Node.js來解釋執行,Node.js采用了Google Chrome瀏覽器的V8引擎,性能很好,同時還提供了很多系統級的API,如文件操作、網絡編程等。瀏覽器端的Javascript代碼在運行時會受到各種安全性的限制,對客戶系統的操作有限。相比之下,Node.js則是一個全面的后臺運行時,為Javascript提供了其他語言能夠實現的許多功能。
更新日志
顯著的變化
- buffer: </li>
- deps:
- Upgrade to V8 5.0.71.xx. (Ben Noordhuis) #7531
- Backport V8 instanceof bugfix (Franziska Hinkelmann) #7638 </ul> </li>
- repl: Fix issue with function redeclaration. (Prince J Wesley) #7794
- util: Fix inspecting of boxed symbols. (Anna Henningsen) #7641 </ul>
- [
3747d910ec] - benchmark: remove unused variables (Rich Trott) #7600 - [
41582722c8] - buffer: optimize hex_decode (Christopher Jeffrey) #7602 - [
4a3300e66b] - buffer: fix creating from zero-length ArrayBuffer (Ingvar Stepanyan) #7176 - [
71f84b5e6c] - build: add conflict marker check during CI lint (Brian White) #7625 - [
4480b14fda] - build: use BUILDTYPE when building V8 in Makefile (Michaël Zasso) #7482 - [
94a486a388] - build: add v8 requirement to test-v8* in Makefile (Michaël Zasso) #7482 - [
e5627278f1] - build: add --enable-d8 configure option (Ben Noordhuis) #7538 - [
933ff62fa5] - build: respect --shared-* flags for inspector deps (Сковорода Никита Андреевич) #7569 - [
9bb1024dc3] - child_process: Check stderr before accessing it (Robert Chiras) #6877 - [
f574bd4cec] - cluster: remove bind() and self (cjihrig) #7710 - [
164981af5f] - deps: bump V8 patchlevel for instanceof cherry-picks (Franziska Hinkelmann) #7638 - [
287006149b] - deps: cherry-pick 5b5d24b for X87 from V8 upstream (Franziska Hinkelmann) #7638 - [
e5cce7acfe] - deps: cherry-pick 3a903c4 for PPC from V8 upstream (Franziska Hinkelmann) #7638 - [
e23904523f] - deps: cherry-pick 2aa070be from V8 upstream (Franziska Hinkelmann) #7638 - [
d3f0a6a52f] - deps: cherry-pick 1f53e42 from v8 upstream (Ben Noordhuis) #7612 - [
cf8a4889db] - deps: v8_inspector no longer depends on wtf (Ali Ijaz Sheikh) #7751 - [
939cf6ddb2] - deps: no /safeseh for ml64.exe (Fedor Indutny) #7759 - [
abf86adee1] - deps: back-port d721121 from v8 upstream (Ben Noordhuis) #7633 - [
dbdcded866] - deps: upgrade to V8 5.0.71.54 (Ben Noordhuis) #7531 - [
4839ef37a9] - doc: correcting misspelling (Vitaly Tomilov) #7797 - [
3343d46f2c] - doc: general improvments to events documentation (Sakthipriyan Vairamani) #7480 - [
e8a6a223ec] - doc: update readme with andrasq as a collaborator (Andras) #7801 - [
59ed303612] - doc: update CTC governance information (Rich Trott) #7719 - [
4b320adb49] - doc: correct sample output of buf.compare (Hargobind S. Khalsa) #7777 - [
9847f8459c] - doc: addadded:information for stream (Italo A. Casas) #7287 - [
1f003590d6] - doc: fix inconsistencies in code style (saadq) #7745 - [
9c274e32fd] - doc: Warn againstuncaughtExceptiondependency. (Lance Ball) #6378 - [
fc4df0df6c] - doc: fix typo in stream doc (Kevin Donahue) #7738 - [
2a023bfd00] - doc: removed old git conflict markers from fs.md (Jaime Hidalgo García) #7590 - [
1d07d29bfe] - doc: fix typo in the CHANGELOG_V6 (vsemozhetbyt) #7568 - [
f15d2d6dae] - doc: fix util.deprecate() example (Evan Lucas) #7674 - [
58b70d34ee] - doc: link and highlight Object.assign (Sakthipriyan Vairamani) #7670 - [
cc7fdf429e] - doc: grammar fixes to event loop guide (Ryan Lewis) #7479 - [
a81ff702cc] - doc: dns.resolve fix callback argument description (Quentin Headen) #7532 - [
f0c335c347] - doc: add benchmark who-to-CC info (Rich Trott) #7604 - [
9e0cba0552] - doc: added information on how to run the linter. (Diosney Sarmiento) #7534 - [
e13ee29cbd] - doc: delete non-existing zlib constants (Franziska Hinkelmann) #7520 - [
663b103bc5] - doc: fix minor style issues in http.md (Rich Trott) #7528 - [
6c4d4596cc] - doc: updating REPLACEME tag during release (Gibson Fahnestock) #7514 - [
b4547340ee] - doc: fix detached child stdio example (cjihrig) #7540 - [
0f7b4efaaf] - doc: add bartosz sosnowski to colaborators (Bartosz Sosnowski) #7567 - [
77afeb2ec7] - doc,dgram: fix addMembership documentation (Santiago Gimeno) #7244 - [
11d6f1af59] - fs: rename event to eventType in fs.watch listener (Claudio Rodriguez) #7506 - [
989a2a1c92] - inspector: Unify event queues (Eugene Ostroukhov) #7271 - [
fc0ed2e8c7] - lib,benchmark,test: implement consistent braces (Rich Trott) #7630 - [
80ca0630a6] - net: export isIPv4, isIPv6 directly from cares (Sakthipriyan Vairamani) #7481 - [
72fc4ebca2] - repl: Mitigate vm #548 function redefinition issue (Prince J Wesley) #7794 - [
f97aa4be39] - src: remove unnecessary HandleScopes (Ben Noordhuis) #7711 - [
78dcf0d641] - src: fix handle leak in UDPWrap::Instantiate() (Ben Noordhuis) #7711 - [
dc766e6a6f] - src: fix handle leak in BuildStatsObject() (Ben Noordhuis) #7711 - [
96882e14d1] - src: fix handle leak in Buffer::New() (Ben Noordhuis) #7711 - [
fbc9ef84b8] - src: disable stdio buffering (Ben Noordhuis) #7610 - [
44c9a72aad] - test: add regression test for instanceof (Franziska Hinkelmann) #7638 - [
2e05e65916] - test: add known issue test for #7788 (cjihrig) #7793 - [
7fb4794e19] - test: increase RAM requirement for intensive tests (Rich Trott) #7772 - [
61542e82c1] - test: ensure callback runs in test-vm-sigint (Rich Trott) #7768 - [
9e9d499b8b] - test: use mustCall() for simple flow tracking (cjihrig) #7753 - [
83cbf3175c] - test: avoid usage of mixed IPV6 addresses (Gireesh Punathil) #7702 - [
39f5d9ca7a] - test: fix flaky test-http-server-consumed-timeout (Rich Trott) #7717 - [
3ed0204f23] - test: s/assert.fail/common.fail as appropriate (cjihrig) #7735 - [
f7651d24d4] - test: improve error message in test-tick-processor (Rich Trott) #7693 - [
acb976ac26] - test: cleanup IIFE tests (cjihrig) #7694 - [
432cb353e1] - test: add common.rootDir (cjihrig) #7685 - [
9797969ad4] - test: fix old tty tests (Jeremiah Senkpiel) #7613 - [
37dc7954d8] - test: move parallel/test-tty-* to pseudo-tty/ (Jeremiah Senkpiel) #7613 - [
5192bed68c] - test: remove unused var from child-process-fork (Rich Trott) #7599 - [
e1aedbf671] - test: remove unused vars from http/https tests (Rich Trott) #7598 - [
64e2eed662] - test: remove unused var in test-tls-server-verify (Rich Trott) #7595 - [
8e50413b7e] - test: fix flaky test-fs-read-buffer-tostring-fail (Rich Trott) #7575 - [
447a8f26e1] - test: remove unused var in net-server-try-ports (Rich Trott) #7597 - [
326006527d] - test: remove unused var from stream2 test (Rich Trott) #7596 - [
97167291e7] - test: fix flaky test-net-write-slow (Rich Trott) #7555 - [
657fd7aee9] - test: skip doctool tests when js-yaml is missing (Anna Henningsen) #7218 - [
1576730ef3] - test,doc: clarifybuf.indexOf(num)input range (Anna Henningsen) #7611 - [
49a6ea1b73] - timers: fix processing of nested timers (Jeremy Whitlock) #3063 - [
5a2ce3633f] - tools: consistent .eslintrc formatting (silverwind) #7691 - [
2a84da5d09] - tools: increase lint coverage (Rich Trott) #7647 - [
a82573d480] - tools: enforce JS brace style with linting (Rich Trott) #7630 - [
8efca46e78] - tools: fix broken format string (Sakthipriyan Vairamani) #7620 - [
2bef583f8a] - tools: cleanup no-build and build-only options (Sakthipriyan Vairamani) #7620 - [
df697c486e] - tools: update ESLint, fix unused vars bug (Rich Trott) #7601 - [
1a360d63db] - tools: remove unused variable (Rich Trott) #7594 - [
fa99dadda4] - tools: remove unnecessary imports and assignments (Sakthipriyan Vairamani) #7483 - [
0858e620e9] - util: inspect boxed symbols like other primitives (Anna Henningsen) #7641 - node-v6.3.1-darwin-x64.tar.gz
- node-v6.3.1-darwin-x64.tar.xz
- node-v6.3.1-headers.tar.gz
- node-v6.3.1-linux-arm64.tar.gz
- node-v6.3.1-linux-arm64.tar.xz
- node-v6.3.1-linux-armv6l.tar.gz
- node-v6.3.1-linux-armv6l.tar.xz
- node-v6.3.1-linux-armv7l.tar.gz
- node-v6.3.1-linux-armv7l.tar.xz
- node-v6.3.1-linux-ppc64.tar.gz
- node-v6.3.1-linux-ppc64.tar.xz
- node-v6.3.1-linux-ppc64le.tar.gz
- node-v6.3.1-linux-ppc64le.tar.xz
- node-v6.3.1-linux-x64.tar.gz
- node-v6.3.1-linux-x64.tar.xz
- node-v6.3.1-linux-x86.tar.gz
- node-v6.3.1-linux-x86.tar.xz
- node-v6.3.1-sunos-x64.tar.gz
- node-v6.3.1-sunos-x64.tar.xz
- node-v6.3.1-sunos-x86.tar.gz
- node-v6.3.1-sunos-x86.tar.xz
- node-v6.3.1-win-x64.7z
- node-v6.3.1-win-x64.zip
- node-v6.3.1-win-x86.7z
- node-v6.3.1-win-x86.zip
- node-v6.3.1-x64.msi
- node-v6.3.1-x86.msi
- node-v6.3.1.pkg
- node-v6.3.1.tar.gz
- node-v6.3.1.tar.xz
提交
下載
</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!