Node.js v7.4.0 发布

jopen 8年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/d9d39e249fe45a3a9d7fbe135ba0644e.png" /></strong></p>    <p> </p>    <p>看到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提供了其他语言能够实现的许多功能。</p>    <h2>更新日志</h2>    <ul>     <li><strong>buffer</strong>:      <ul>       <li>Improve performance of Buffer allocation by ~11%. (Brian White) <a href="/misc/goto?guid=4958997560818521898">#10443</a></li>       <li>Improve performance of Buffer.from() by ~50%. (Brian White) <a href="/misc/goto?guid=4958997560818521898">#10443</a></li>      </ul> </li>     <li><strong>events</strong>: Improve performance of <code>EventEmitter.once()</code> by ~27%. (Brian White) <a href="/misc/goto?guid=4958997560931656020">#10445</a></li>     <li><strong>fs</strong>: Allow passing Uint8Array to fs methods where Buffers are supported. (Anna Henningsen) <a href="/misc/goto?guid=4958997561024300963">#10382</a></li>     <li><strong>http</strong>: Improve performance of http server by ~7%. (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li><strong>npm</strong>: Upgrade to v4.0.5 (Kat Marchán) <a href="/misc/goto?guid=4958997561210359125">#10330</a></li>    </ul>    <ul>     <li>[<a href="/misc/goto?guid=4958997561298352892"><code>d1843ec3a7</code></a>] - <strong>async_wrap</strong>: clear destroy_ids vector (Trevor Norris) <a href="/misc/goto?guid=4958997561392395624">#10400</a></li>     <li>[<a href="/misc/goto?guid=4958997561480799501"><code>6a4e6e9a42</code></a>] - <strong>benchmark</strong>: allow benchmarks to specify flags (Joyee Cheung) <a href="/misc/goto?guid=4958997561576478936">#10448</a></li>     <li>[<a href="/misc/goto?guid=4958997561668604533"><code>0b2bc5e27b</code></a>] - <strong>benchmark</strong>: add benchmark for WHATWG URL properties (Joyee Cheung) <a href="/misc/goto?guid=4958997561756941268">#10408</a></li>     <li>[<a href="/misc/goto?guid=4958997561854173953"><code>10b3297e8f</code></a>] - <strong>benchmark</strong>: use commas in non-csv rate output (Brian White) <a href="/misc/goto?guid=4958997561942554850">#10360</a></li>     <li>[<a href="/misc/goto?guid=4958997562040360473"><code>6d15e7b528</code></a>] - <strong>benchmark</strong>: refactor buffer benchmarks (Troy Connor) <a href="/misc/goto?guid=4958997562130846460">#10175</a></li>     <li>[<a href="/misc/goto?guid=4958997562217940527"><code>797495a84a</code></a>] - <strong>buffer</strong>: improve allocation performance (Brian White) <a href="/misc/goto?guid=4958997560818521898">#10443</a></li>     <li>[<a href="/misc/goto?guid=4958997562326444062"><code>ad5ae922ce</code></a>] - <strong>build</strong>: add /opt/freeware/... to AIX library path (Stewart X Addison) <a href="/misc/goto?guid=4958997562414961981">#10128</a></li>     <li>[<a href="/misc/goto?guid=4958997562510536411"><code>cff57be2b6</code></a>] - <strong>build</strong>: add (not) cross-compiled configure flags (Jesús Leganés-Combarro 'piranna) <a href="/misc/goto?guid=4958997562596373447">#10287</a></li>     <li>[<a href="/misc/goto?guid=4958997562704591066"><code>80e798e324</code></a>] - <strong>crypto</strong>: use CHECK_NE instead of ABORT or abort (Sam Roberts) <a href="/misc/goto?guid=4958997562802030872">#10413</a></li>     <li>[<a href="/misc/goto?guid=4958997562894137523"><code>92eacdb5c6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: upgrade npm to 4.0.5 (Kat Marchán) <a href="/misc/goto?guid=4958997561210359125">#10330</a></li>     <li>[<a href="/misc/goto?guid=4958997562995172094"><code>785975d922</code></a>] - <strong>deps</strong>: ICU 58.2 bump download URL (Steven R. Loomis) <a href="/misc/goto?guid=4958997563089326213">#10206</a></li>     <li>[<a href="/misc/goto?guid=4958997563176150853"><code>bce0013dd8</code></a>] - <strong>deps</strong>: ICU 58.2 bump (Steven R. Loomis) <a href="/misc/goto?guid=4958997563089326213">#10206</a></li>     <li>[<a href="/misc/goto?guid=4958997563280694564"><code>dcc20f12a6</code></a>] - <strong>doc</strong>: clarify the statement in vm.createContext() (AnnaMag) <a href="/misc/goto?guid=4958997563374915793">#10519</a></li>     <li>[<a href="/misc/goto?guid=4958997563466402326"><code>8e78953c88</code></a>] - <strong>doc</strong>: add joyeecheung to collaborators (Joyee Cheung) <a href="/misc/goto?guid=4958997563548315583">#10603</a></li>     <li>[<a href="/misc/goto?guid=4958997563641127718"><code>d08463a9e3</code></a>] - <strong>doc</strong>: unify dirname and filename description (Sam Roberts) <a href="/misc/goto?guid=4958997563729350016">#10527</a></li>     <li>[<a href="/misc/goto?guid=4958997563821021733"><code>7ad0f7bc32</code></a>] - <strong>doc</strong>: redirect 'Start a Working Group' to TSC repo (William Kapke) <a href="/misc/goto?guid=4958997563927177403">#9655</a></li>     <li>[<a href="/misc/goto?guid=4958997564005444896"><code>deb0917f76</code></a>] - <strong>doc</strong>: warn about unvalidated input in child_process (Matthew Garrett) <a href="/misc/goto?guid=4958997564097444359">#10466</a></li>     <li>[<a href="/misc/goto?guid=4958997564191989571"><code>96c3c65a86</code></a>] - <strong>doc</strong>: require two-factor authentication (Rich Trott) <a href="/misc/goto?guid=4958997564288093970">#10529</a></li>     <li>[<a href="/misc/goto?guid=4958997564374093564"><code>a7c12fef6c</code></a>] - <strong>doc</strong>: add Working Group dissolution text (William Kapke) <a href="/misc/goto?guid=4958997564473013898">#9656</a></li>     <li>[<a href="/misc/goto?guid=4958997564559800841"><code>e86bf27fe8</code></a>] - <strong>doc</strong>: improve rinfo object documentation (Matt Crummey) <a href="/misc/goto?guid=4958997564652610394">#10050</a></li>     <li>[<a href="/misc/goto?guid=4958997564742645872"><code>5b7b457643</code></a>] - <strong>doc</strong>: add tls.DEFAULT_ECDH_CURVE (Sam Roberts) <a href="/misc/goto?guid=4958997564840307800">#10264</a></li>     <li>[<a href="/misc/goto?guid=4958997564932883744"><code>cf3f75f6f0</code></a>] - <strong>doc</strong>: fixup errors in stream.md (Fumiya KARASAWA) <a href="/misc/goto?guid=4958997565014088649">#10411</a></li>     <li>[<a href="/misc/goto?guid=4958997565104959804"><code>89fb82214f</code></a>] - <strong>doc</strong>: use "Node.js" in V8 guide (Rich Trott) <a href="/misc/goto?guid=4958997565201728746">#10438</a></li>     <li>[<a href="/misc/goto?guid=4958997565283655047"><code>aabaef0aa7</code></a>] - <strong>doc</strong>: more efficient example in the console.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565377655847">#10451</a></li>     <li>[<a href="/misc/goto?guid=4958997565463165412"><code>3d181ce4fd</code></a>] - <strong>doc</strong>: var -> const / let in the console.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565377655847">#10451</a></li>     <li>[<a href="/misc/goto?guid=4958997565563584802"><code>9ce28ec3c5</code></a>] - <strong>doc</strong>: add the valid link for curl(1) in repl.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565647473811">#10244</a></li>     <li>[<a href="/misc/goto?guid=4958997565740279317"><code>cffbfba4df</code></a>] - <strong>doc</strong>: replace anonymous functions in repl.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565647473811">#10244</a></li>     <li>[<a href="/misc/goto?guid=4958997565838381179"><code>f281b190d5</code></a>] - <strong>doc</strong>: fix a function name in repl.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565647473811">#10244</a></li>     <li>[<a href="/misc/goto?guid=4958997565935949757"><code>b8e2711ddd</code></a>] - <strong>doc</strong>: fix an output example in repl.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565647473811">#10244</a></li>     <li>[<a href="/misc/goto?guid=4958997566039465348"><code>ae61232493</code></a>] - <strong>doc</strong>: white space unification in repl.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565647473811">#10244</a></li>     <li>[<a href="/misc/goto?guid=4958997566136014905"><code>37cb971c65</code></a>] - <strong>doc</strong>: var => let / const in repl.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997565647473811">#10244</a></li>     <li>[<a href="/misc/goto?guid=4958997566240033016"><code>6f8c6133e3</code></a>] - <strong>doc</strong>: update CONTRIBUTING.MD with link to V8 guide (sarahmeyer) <a href="/misc/goto?guid=4958997566333322334">#10070</a></li>     <li>[<a href="/misc/goto?guid=4958997566426723425"><code>8a9d68ad7c</code></a>] - <strong>doc</strong>: improve common.mustCall() explanation (Rich Trott) <a href="/misc/goto?guid=4958997566511129080">#10390</a></li>     <li>[<a href="/misc/goto?guid=4958997566603881547"><code>4365bb45b8</code></a>] - <strong>doc</strong>: consistent 'Returns:' part two (Myles Borins) <a href="/misc/goto?guid=4958997566696777988">#10391</a></li>     <li>[<a href="/misc/goto?guid=4958997566773975920"><code>21fca4bdda</code></a>] - <strong>doc</strong>: require() tries first core not native modules (Vicente Jimenez Aguilar) <a href="/misc/goto?guid=4958997566864971986">#10324</a></li>     <li>[<a href="/misc/goto?guid=4958997566961933037"><code>6284d83092</code></a>] - <strong>doc</strong>: clarify macosx-firewall suggestion BUILDING (Chase Starr) <a href="/misc/goto?guid=4958997567048284050">#10311</a></li>     <li>[<a href="/misc/goto?guid=4958997567137779599"><code>0c4cf24f70</code></a>] - <strong>doc</strong>: update process.versions.modules documentation (Kevin Zurawel) <a href="/misc/goto?guid=4958997567224550660">#9901</a></li>     <li>[<a href="/misc/goto?guid=4958997567316541266"><code>b67879f6f4</code></a>] - <strong>doc</strong>: clarify the review and landing process (Joyee Cheung) <a href="/misc/goto?guid=4958997567406657809">#10202</a></li>     <li>[<a href="/misc/goto?guid=4958997567501044741"><code>9044423bb6</code></a>] - <strong>doc</strong>: modernize code examples in the cluster.md (Vse Mozhet Byt) <a href="/misc/goto?guid=4958997567594420562">#10270</a></li>     <li>[<a href="/misc/goto?guid=4958997567683733200"><code>2eec9afdb1</code></a>] - <strong>doc</strong>: add Michaël Zasso to the CTC (Michaël Zasso)</li>     <li>[<a href="/misc/goto?guid=4958997567776294612"><code>85d2a2abcf</code></a>] - <strong>doc</strong>: update writable.write return value (Tanuja-Sawant) <a href="/misc/goto?guid=4958997567866626604">#9468</a></li>     <li>[<a href="/misc/goto?guid=4958997567956785953"><code>37563fafca</code></a>] - <strong>doc</strong>: fix broken link in COLLABORATOR_GUIDE.md (Emanuel Buholzer) <a href="/misc/goto?guid=4958997568063063683">#10337</a></li>     <li>[<a href="/misc/goto?guid=4958997568156161385"><code>f9a5c13ff3</code></a>] - <strong>dtrace</strong>: resolve conversion warnings from SLURP_INT (Christopher J. Brody) <a href="/misc/goto?guid=4958997568242770697">#10143</a></li>     <li>[<a href="/misc/goto?guid=4958997568336805258"><code>bc379fda75</code></a>] - <strong>events</strong>: optimize arrayClone by copying forward (Benedikt Meurer) <a href="/misc/goto?guid=4958997568429216252">#10571</a></li>     <li>[<a href="/misc/goto?guid=4958997568521997101"><code>7ece950ffe</code></a>] - <strong>events</strong>: improve once() performance (Brian White) <a href="/misc/goto?guid=4958997560931656020">#10445</a></li>     <li>[<a href="/misc/goto?guid=4958997568630670900"><code>6629f8f83f</code></a>] - <strong>fs</strong>: cache non-symlinks in realpathSync. (Jeremy Yallop) <a href="/misc/goto?guid=4958997568724811413">#10253</a></li>     <li>[<a href="/misc/goto?guid=4958997568810989357"><code>abde7644a5</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: support Uint8Array input to methods (Anna Henningsen) <a href="/misc/goto?guid=4958997561024300963">#10382</a></li>     <li>[<a href="/misc/goto?guid=4958997568911861645"><code>32b6bcdd83</code></a>] - <strong>http</strong>: optimize headers iteration (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569016094917"><code>a760d707ad</code></a>] - <strong>http</strong>: simplify boolean checks (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569122462688"><code>c8ad127abc</code></a>] - <strong>http</strong>: extract validation functions (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569235401379"><code>8a2a763f13</code></a>] - <strong>http</strong>: improve validation performance (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569332752714"><code>df8b8b257d</code></a>] - <strong>http</strong>: refactor server connection handling (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569433136664"><code>1f0fd7b35d</code></a>] - <strong>http</strong>: misc cleanup and minor optimizations (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569544920062"><code>b094b49659</code></a>] - <strong>http</strong>: reuse existing headers array for raw values (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997569646260774"><code>4bed9475d1</code></a>] - <strong>inspector</strong>: fix Coverity defects (Eugene Ostroukhov) <a href="/misc/goto?guid=4958997569741387142">#10240</a></li>     <li>[<a href="/misc/goto?guid=4958997569835307914"><code>023956187e</code></a>] - <strong>inspector</strong>: split HTTP/WS server from the inspector (Eugene Ostroukhov) <a href="/misc/goto?guid=4958997569934981325">#9630</a></li>     <li>[<a href="/misc/goto?guid=4958997570023963503"><code>aed5e27451</code></a>] - <strong>lib</strong>: avoid recompilation of anonymous functions (Brian White) <a href="/misc/goto?guid=4958997561111275362">#6533</a></li>     <li>[<a href="/misc/goto?guid=4958997570122537784"><code>064607be58</code></a>] - <strong>meta</strong>: modify pull request template for prepending (Rich Trott) <a href="/misc/goto?guid=4958997570214714982">#10484</a></li>     <li>[<a href="/misc/goto?guid=4958997570307401935"><code>75efdeb635</code></a>] - <strong>os</strong>: fix os.release() for aix and add test (jBarz) <a href="/misc/goto?guid=4958997570399546542">#10245</a></li>     <li>[<a href="/misc/goto?guid=4958997570490336490"><code>6796bf4829</code></a>] - <strong>repl</strong>: allow autocompletion for scoped packages (Evan Lucas) <a href="/misc/goto?guid=4958997570586667362">#10296</a></li>     <li>[<a href="/misc/goto?guid=4958997570680641560"><code>11ed8007df</code></a>] - <strong>src</strong>: describe what NODE_MODULE_VERSION is for (Sam Roberts) <a href="/misc/goto?guid=4958997570765069376">#10414</a></li>     <li>[<a href="/misc/goto?guid=4958997570855627419"><code>5e5b1f8b89</code></a>] - <strong>src</strong>: return early if nextTickQueue is empty (Trevor Norris) <a href="/misc/goto?guid=4958997570949403420">#10274</a></li>     <li>[<a href="/misc/goto?guid=4958997571035457428"><code>5852336207</code></a>] - <strong>test</strong>: add tests for clearBuffer state machine (Safia Abdalla) <a href="/misc/goto?guid=4958997571131301968">#9922</a></li>     <li>[<a href="/misc/goto?guid=4958997571210944694"><code>6ec798bdd6</code></a>] - <strong>test</strong>: update test-cluster-shared-handle-bind-error (cjihrig) <a href="/misc/goto?guid=4958997571303532753">#10547</a></li>     <li>[<a href="/misc/goto?guid=4958997571396458859"><code>32401b5069</code></a>] - <strong>test</strong>: avoid assigning this to variables (cjihrig) <a href="/misc/goto?guid=4958997571488711705">#10548</a></li>     <li>[<a href="/misc/goto?guid=4958997571581204146"><code>e1fbd72ae7</code></a>] - <strong>test</strong>: s/ASSERT/assert/ (cjihrig) <a href="/misc/goto?guid=4958997571673948565">#10544</a></li>     <li>[<a href="/misc/goto?guid=4958997571769486604"><code>05b0092230</code></a>] - <strong>test</strong>: refactor test-debugger-remote (Sakthipriyan Vairamani (thefourtheye)) <a href="/misc/goto?guid=4958997571862588152">#10455</a></li>     <li>[<a href="/misc/goto?guid=4958997571948615031"><code>82575f9341</code></a>] - <strong>test</strong>: refactor test-stream-unshift-read-race (Rich Trott) <a href="/misc/goto?guid=4958997572043767155">#10532</a></li>     <li>[<a href="/misc/goto?guid=4958997572140727513"><code>4d984ecadb</code></a>] - <strong>test</strong>: refactor test-stream-pipe-error-handling (Rich Trott) <a href="/misc/goto?guid=4958997572225805929">#10530</a></li>     <li>[<a href="/misc/goto?guid=4958997572311862281"><code>2619236212</code></a>] - <strong>test</strong>: refactor test-tls-alert-handling (Rich Trott) <a href="/misc/goto?guid=4958997572386247643">#10482</a></li>     <li>[<a href="/misc/goto?guid=4958997572483350207"><code>8ac9d07805</code></a>] - <strong>test</strong>: fix flaky test-http-client-timeout-with-data (Rich Trott) <a href="/misc/goto?guid=4958997572558853805">#10431</a></li>     <li>[<a href="/misc/goto?guid=4958997572639722029"><code>ef5a43a0e3</code></a>] - <strong>test</strong>: improve test-http-allow-req-after-204-res (Adrian Estrada) <a href="/misc/goto?guid=4958997572733479112">#10503</a></li>     <li>[<a href="/misc/goto?guid=4958997572818858069"><code>4a16f9b054</code></a>] - <strong>test</strong>: improve test-fs-empty-readStream.js (Adrian Estrada) <a href="/misc/goto?guid=4958997572900294168">#10479</a></li>     <li>[<a href="/misc/goto?guid=4958997572996236549"><code>5fc93ee841</code></a>] - <strong>test</strong>: refactor the code in test-http-connect (Adrian Estrada) <a href="/misc/goto?guid=4958997573088023946">#10397</a></li>     <li>[<a href="/misc/goto?guid=4958997573165140615"><code>78e8aa81c9</code></a>] - <strong>test</strong>: refactor test-stream-pipe-after-end (Rich Trott) <a href="/misc/goto?guid=4958997573258160520">#10483</a></li>     <li>[<a href="/misc/goto?guid=4958997573354145746"><code>0a0c190db5</code></a>] - <strong>test</strong>: use strictEqual in test-http-server (Fabrice Tatieze) <a href="/misc/goto?guid=4958997573433556791">#10478</a></li>     <li>[<a href="/misc/goto?guid=4958997573527847719"><code>04d82a5122</code></a>] - <strong>test</strong>: refactor test-stdin-from-file (Rob Adelmann) <a href="/misc/goto?guid=4958997573625591744">#10331</a></li>     <li>[<a href="/misc/goto?guid=4958997573709188197"><code>00f791af74</code></a>] - <strong>test</strong>: refactor test-stream2-unpipe-drain (Chris Story) <a href="/misc/goto?guid=4958997573802105375">#10033</a></li>     <li>[<a href="/misc/goto?guid=4958997573888429747"><code>eb1adbb48e</code></a>] - <strong>test</strong>: refactor the code in test-dns-ipv4 (Adrian Estrada) <a href="/misc/goto?guid=4958997573975919454">#10200</a></li>     <li>[<a href="/misc/goto?guid=4958997574067442489"><code>dff48af67f</code></a>] - <strong>test</strong>: add regex to text-crypto-random (Nate) <a href="/misc/goto?guid=4958997574157405597">#10020</a></li>     <li>[<a href="/misc/goto?guid=4958997574243770657"><code>5164b56224</code></a>] - <strong>test</strong>: add test for SIGWINCH handling by stdio.js (Sarah Meyer) <a href="/misc/goto?guid=4958997574336018814">#10063</a></li>     <li>[<a href="/misc/goto?guid=4958997574430940243"><code>1aa3ab1ec6</code></a>] - <strong>test</strong>: refactor the code in test-fs-chmod (Adrian Estrada) <a href="/misc/goto?guid=4958997574520048213">#10440</a></li>     <li>[<a href="/misc/goto?guid=4958997574610967803"><code>4f1d9452de</code></a>] - <strong>test</strong>: swap var for let/const throughout (Paul Graham) <a href="/misc/goto?guid=4958997574691798885">#10177</a></li>     <li>[<a href="/misc/goto?guid=4958997574785909909"><code>f6ed233546</code></a>] - <strong>test</strong>: improve the code in test-pipe.js (Adrian Estrada) <a href="/misc/goto?guid=4958997574874809444">#10452</a></li>     <li>[<a href="/misc/goto?guid=4958997574965328221"><code>011bd4675a</code></a>] - <strong>test</strong>: improve code in test-fs-readfile-error (Adrian Estrada) <a href="/misc/goto?guid=4958997575049985966">#10367</a></li>     <li>[<a href="/misc/goto?guid=4958997575140376868"><code>98fcb221d5</code></a>] - <strong>test</strong>: improve code in test-vm-preserves-property (Adrian Estrada) <a href="/misc/goto?guid=4958997575226093637">#10428</a></li>     <li>[<a href="/misc/goto?guid=4958997575318171635"><code>cdf028c5a6</code></a>] - <strong>test</strong>: improve code in test-vm-symbols (Adrian Estrada) <a href="/misc/goto?guid=4958997575408246422">#10429</a></li>     <li>[<a href="/misc/goto?guid=4958997575488999699"><code>94a894acf2</code></a>] - <strong>test</strong>: fix and improve debugger-client test (Sakthipriyan Vairamani (thefourtheye)) <a href="/misc/goto?guid=4958997575582827173">#10371</a></li>     <li>[<a href="/misc/goto?guid=4958997575680553220"><code>d4c888df88</code></a>] - <strong>test</strong>: basic functionality of readUIntLE() (larissayvette) <a href="/misc/goto?guid=4958997575758381727">#10359</a></li>     <li>[<a href="/misc/goto?guid=4958997575855081844"><code>a5b8d097c5</code></a>] - <strong>test</strong>: clean up repl-reset-event file (Kailean Courtney) <a href="/misc/goto?guid=4958997575934855943">#9931</a></li>     <li>[<a href="/misc/goto?guid=4958997576019438533"><code>599a2a956b</code></a>] - <strong>test</strong>: refactor test-child-process-ipc (malen) <a href="/misc/goto?guid=4958997576113526687">#9990</a></li>     <li>[<a href="/misc/goto?guid=4958997576194124572"><code>d33e560929</code></a>] - <strong>test</strong>: fix and improve debug-break-on-uncaught (Sakthipriyan Vairamani (thefourtheye)) <a href="/misc/goto?guid=4958997576289948541">#10370</a></li>     <li>[<a href="/misc/goto?guid=4958997576381154707"><code>9349f086d9</code></a>] - <strong>test</strong>: refactor test-internal-modules (Christy Leung) <a href="/misc/goto?guid=4958997576466197741">#10016</a></li>     <li>[<a href="/misc/goto?guid=4958997576551077684"><code>2ad9faa19e</code></a>] - <strong>test</strong>: add second argument to assert.throws() (Ken Russo) <a href="/misc/goto?guid=4958997576629415523">#9987</a></li>     <li>[<a href="/misc/goto?guid=4958997576731268049"><code>4bfd9c0a35</code></a>] - <strong>test</strong>: refactor test-pipe-file-to-http (Josh Mays) <a href="/misc/goto?guid=4958997576820865632">#10054</a></li>     <li>[<a href="/misc/goto?guid=4958997576911568910"><code>1b9f548e7d</code></a>] - <strong>test</strong>: refactor test-tls-interleave (Brian Chirgwin) <a href="/misc/goto?guid=4958997576994036714">#10017</a></li>     <li>[<a href="/misc/goto?guid=4958997577074177452"><code>db3ac5d6e7</code></a>] - <strong>test</strong>: refactor test-tls-client-getephemeralkeyinfo (Harish Tejwani) <a href="/misc/goto?guid=4958997577173942913">#9954</a></li>     <li>[<a href="/misc/goto?guid=4958997577265066263"><code>bbe618d3e2</code></a>] - <strong>test</strong>: refactor test-cluster-send-handle-twice.js (Amar Zavery) <a href="/misc/goto?guid=4958997577344355077">#10049</a></li>     <li>[<a href="/misc/goto?guid=4958997577429729634"><code>5d64f3d76f</code></a>] - <strong>test</strong>: update test-tls-check-server-identity.js (Kevin Cox) <a href="/misc/goto?guid=4958997577526002450">#9986</a></li>     <li>[<a href="/misc/goto?guid=4958997577609135613"><code>e6702d6d9b</code></a>] - <strong>test</strong>: fix flaky test-https-timeout (Rich Trott) <a href="/misc/goto?guid=4958997577701630758">#10404</a></li>     <li>[<a href="/misc/goto?guid=4958997577791022483"><code>44f4d6001f</code></a>] - <strong>test</strong>: improve test-cluster-net-listen.js (Rico Cai) <a href="/misc/goto?guid=4958997577874759363">#9953</a></li>     <li>[<a href="/misc/goto?guid=4958997577970349415"><code>d3bef30b5f</code></a>] - <strong>test</strong>: refactor test-child-process-stdin (Segu Riluvan) <a href="/misc/goto?guid=4958997578063067176">#10420</a></li>     <li>[<a href="/misc/goto?guid=4958997578139456596"><code>e9b2325d68</code></a>] - <strong>test</strong>: test error messages in test-dns-regress-7070 (Wallace Zhang) <a href="/misc/goto?guid=4958997578259372555">#10058</a></li>     <li>[<a href="/misc/goto?guid=4958997578373581947"><code>826decf8e5</code></a>] - <strong>test</strong>: basic functionality of readUIntBE() (larissayvette) <a href="/misc/goto?guid=4958997578487401291">#10417</a></li>     <li>[<a href="/misc/goto?guid=4958997578586363486"><code>91a2dc216d</code></a>] - <strong>test</strong>: improve test-cluster-worker-constructor.js (Adrian Estrada) <a href="/misc/goto?guid=4958997578702832270">#10396</a></li>     <li>[<a href="/misc/goto?guid=4958997578820821640"><code>a82be5d44c</code></a>] - <strong>test</strong>: refactor test-init.js (Sakthipriyan Vairamani (thefourtheye)) <a href="/misc/goto?guid=4958997578937376588">#10384</a></li>     <li>[<a href="/misc/goto?guid=4958997579060222721"><code>ed76bfa7ba</code></a>] - <strong>test</strong>: refactor code in test-cluster-http-pipe (Adrian Estrada) <a href="/misc/goto?guid=4958997579186043515">#10297</a></li>     <li>[<a href="/misc/goto?guid=4958997579321190524"><code>9a0711d37f</code></a>] - <strong>test</strong>: improve code in test-http-bind-twice.js (Adrian Estrada) <a href="/misc/goto?guid=4958997579446238851">#10318</a></li>     <li>[<a href="/misc/goto?guid=4958997579580123699"><code>9d0220c4de</code></a>] - <strong>test</strong>: fix linter error in whatwg-url-parsing (Sakthipriyan Vairamani (thefourtheye)) <a href="/misc/goto?guid=4958997579699555306">#10421</a></li>     <li>[<a href="/misc/goto?guid=4958997579827409586"><code>bee7d7e32c</code></a>] - <strong>test</strong>: change var declarations, add mustCall check (Daniel Sims) <a href="/misc/goto?guid=4958997579974700707">#9962</a></li>     <li>[<a href="/misc/goto?guid=4958997580099674753"><code>a2ec794d3b</code></a>] - <strong>test</strong>: added validation regex argument to test (Avery, Frank) <a href="/misc/goto?guid=4958997580223471459">#9918</a></li>     <li>[<a href="/misc/goto?guid=4958997580345334079"><code>14826d0569</code></a>] - <strong>test</strong>: refactoring test-cluster-worker-constructor (Christopher Rokita) <a href="/misc/goto?guid=4958997580464374258">#9956</a></li>     <li>[<a href="/misc/goto?guid=4958997580582994724"><code>274eef4da0</code></a>] - <strong>test</strong>: refactoring test-pipe-head (Travis Bretton) <a href="/misc/goto?guid=4958997580720068724">#10036</a></li>     <li>[<a href="/misc/goto?guid=4958997580853311495"><code>7c406e819b</code></a>] - <strong>test</strong>: refactor test-stdin-script-child (Emanuel Buholzer) <a href="/misc/goto?guid=4958997580978324473">#10321</a></li>     <li>[<a href="/misc/goto?guid=4958997581106482131"><code>501165f0c1</code></a>] - <strong>test</strong>: fix timers-same-timeout-wrong-list-deleted (Rich Trott) <a href="/misc/goto?guid=4958997581227348795">#10362</a></li>     <li>[<a href="/misc/goto?guid=4958997581359704906"><code>ba63363512</code></a>] - <strong>test</strong>: refactor test-stream2-writable (Rich Trott) <a href="/misc/goto?guid=4958997581488098259">#10353</a></li>     <li>[<a href="/misc/goto?guid=4958997581626958012"><code>a5a738cca7</code></a>] - <strong>test</strong>: refactor test-tls-0-dns-altname (Richard Karmazin) <a href="/misc/goto?guid=4958997581752066759">#9948</a></li>     <li>[<a href="/misc/goto?guid=4958997581883662030"><code>12a3b189da</code></a>] - <strong>test</strong>: refactor test-cluster-net-listen (Segu Riluvan) <a href="/misc/goto?guid=4958997582011459078">#10047</a></li>     <li>[<a href="/misc/goto?guid=4958997582135371019"><code>18a75a085d</code></a>] - <strong>test</strong>: test: refactor test-sync-fileread (Jason Wohlgemuth) <a href="/misc/goto?guid=4958997582258752671">#9941</a></li>     <li>[<a href="/misc/goto?guid=4958997582395565280"><code>815b5bdcf4</code></a>] - <strong>test</strong>: change assert.strict to assert.strictEqual() (Ashita Nagesh) <a href="/misc/goto?guid=4958997582518000970">#9988</a></li>     <li>[<a href="/misc/goto?guid=4958997582649476970"><code>f1cc0a4d26</code></a>] - <strong>test</strong>: add regex check in test-buffer-bad-overload (Sam Shull) <a href="/misc/goto?guid=4958997582769976388">#10038</a></li>     <li>[<a href="/misc/goto?guid=4958997582909673128"><code>0684211d12</code></a>] - <strong>test</strong>: refactor the code in test-http-keep-alive (Adrian Estrada) <a href="/misc/goto?guid=4958997583036861516">#10350</a></li>     <li>[<a href="/misc/goto?guid=4958997583156045955"><code>a815a23631</code></a>] - <strong>test</strong>: improve domain-top-level-error-handler-throw (CodeVana) <a href="/misc/goto?guid=4958997583293294304">#9950</a></li>     <li>[<a href="/misc/goto?guid=4958997583419403767"><code>3448e8e522</code></a>] - <strong>test</strong>: use strictEqual in test-cwd-enoent-repl.js (Neeraj Sharma) <a href="/misc/goto?guid=4958997583554863238">#9952</a></li>     <li>[<a href="/misc/goto?guid=4958997583692004047"><code>fc2fd920ab</code></a>] - <strong>test</strong>: refactor test-net-reconnect-error (Duy Le) <a href="/misc/goto?guid=4958997583814581905">#9903</a></li>     <li>[<a href="/misc/goto?guid=4958997583945996422"><code>a7c9c5685e</code></a>] - <strong>test</strong>: add test-require-invalid-package (Duy Le) <a href="/misc/goto?guid=4958997583814581905">#9903</a></li>     <li>[<a href="/misc/goto?guid=4958997584095047546"><code>d1b4c5dc61</code></a>] - <strong>test</strong>: refactor test-child-process-kill (Duy Le) <a href="/misc/goto?guid=4958997583814581905">#9903</a></li>     <li>[<a href="/misc/goto?guid=4958997584246267735"><code>2f92945a70</code></a>] - <strong>test</strong>: use consistent block spacing (Rich Trott) <a href="/misc/goto?guid=4958997584378072711">#10377</a></li>     <li>[<a href="/misc/goto?guid=4958997584506137941"><code>9a9e530291</code></a>] - <strong>test</strong>: add known_issues test for #5350 (AnnaMag) <a href="/misc/goto?guid=4958997584637287649">#10319</a></li>     <li>[<a href="/misc/goto?guid=4958997584768765660"><code>76b0e5bfbe</code></a>] - <strong>test</strong>: refactor test-timers-this (Rich Trott) <a href="/misc/goto?guid=4958997584904817321">#10315</a></li>     <li>[<a href="/misc/goto?guid=4958997585030473057"><code>797d9a8e79</code></a>] - <strong>tools</strong>: refactor json.js (Rich Trott) <a href="/misc/goto?guid=4958997585150368666">#10442</a></li>     <li>[<a href="/misc/goto?guid=4958997585278474899"><code>05332942e2</code></a>] - <strong>tools</strong>: enforce linebreak after ternary operators (Michaël Zasso) <a href="/misc/goto?guid=4958997585405568997">#10213</a></li>     <li>[<a href="/misc/goto?guid=4958997585531713558"><code>3a7b63b81b</code></a>] - <strong>tools</strong>: enable block-spacing rule in .eslintrc (Rich Trott) <a href="/misc/goto?guid=4958997584378072711">#10377</a></li>     <li>[<a href="/misc/goto?guid=4958997585677431793"><code>3195fb45ae</code></a>] - <strong>url</strong>: set toStringTag for the URL class (James M Snell) <a href="/misc/goto?guid=4958997585813257049">#10562</a></li>     <li>[<a href="/misc/goto?guid=4958997585936728519"><code>659d522d7c</code></a>] - <strong>url</strong>: fix accidental filemode change (James M Snell) <a href="/misc/goto?guid=4958997586073457735">#10549</a></li>     <li>[<a href="/misc/goto?guid=4958997586198480971"><code>6977224059</code></a>] - <strong>url</strong>: fix URL query update if searchParams changes (Michaël Zasso) <a href="/misc/goto?guid=4958997586333776354">#10486</a></li>     <li>[<a href="/misc/goto?guid=4958997586458423640"><code>78e867492a</code></a>] - <strong>url</strong>: improve spec compliance of WHATWG URL (Michaël Zasso) <a href="/misc/goto?guid=4958997586597696347">#10317</a></li>     <li>[<a href="/misc/goto?guid=4958997586723997973"><code>2b98ea0dec</code></a>] - <strong>url</strong>: move originFor, domainToAscii and domainToUnicode (James M Snell) <a href="/misc/goto?guid=4958997586862198167">#10512</a></li>     <li>[<a href="/misc/goto?guid=4958997586986594757"><code>e210efad9e</code></a>] - <strong>url</strong>: performance improvement in URL implementation (James M Snell) <a href="/misc/goto?guid=4958997587114504204">#10469</a></li>     <li>[<a href="/misc/goto?guid=4958997587242930012"><code>7fbd12f876</code></a>] - <strong>url</strong>: make WHATWG URL properties spec compliant (Joyee Cheung) <a href="/misc/goto?guid=4958997561756941268">#10408</a></li>     <li>[<a href="/misc/goto?guid=4958997587396103281"><code>495213e545</code></a>] - <strong>url</strong>: mark ignored return value in node::url::Parse(...) (Christopher J. Brody) <a href="/misc/goto?guid=4958997587530593139">#10141</a></li>     <li>[<a href="/misc/goto?guid=4958997587654124584"><code>ba46374cb9</code></a>] - <strong>watchdog</strong>: add flag to mark handler as disabled (Bartosz Sosnowski) <a href="/misc/goto?guid=4958997587777729503">#10248</a></li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958997587914606540" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958997588037666471" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/11e6b2d">http://www.open-open.com/news/view/11e6b2d</a></p>