เบเบปเปเบโเบเป
- เบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเบเบตเปโเบเบฐโเบชเปเบฒเบโเปเบโเบเบฒเบโเบเบดเบโเบซเบผเบทโเบเบฒเบกโเบเบฒเบโเปเบเบตเบโเบเบถเปเบโเบเบญเบโเปเบซเบโเบเบฒเบโเบชเบฐโเปเบเบฒเบฐโเปเบโเบซเบเบถเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบชเบฐโเบเบฝเบโเบฅเบฐโเบเบฒเบโ
เบเบปเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบงเบดเบเบดเบเปเบช , เปเบเบดเปเบเบชเบฐเปเบเบเปเบซเบเบเบฒเบเบเบตเปเบเปเบงเบเบงเบดเบเบดเบเปเบชเบเบฑเบเบซเบฒเปเบเบฑเปเบ: เบเบฒเบเบเบฑเบเบเปเบญเบ, เบเบฒเบเปเบชเบทเปเบญเบกเบชเบฐเบเบฒเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เบเบฒเบเบฎเบปเปเบงเปเบซเบผเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบฒเบเปเบซเบผเบ CPU เบซเบเบฑเบ, เบเบปเบเบเบฐเบฅเบดเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเปเปเบเบฒเบเบเบดเบ, เปเบฅเบฐเบญเบทเปเบเป. - เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบ API เบเบปเบเบฅเบญเบ
Async Local Storage เบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบซเปเบญเบเบฎเบฝเบ AsyncLocalStorage, เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบชเบฐเบเบฒเบเบฐ asynchronous เบเบฑเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเปเบเบเบทเบเปเบฅเบฐเบชเบฑเบเบเบฒ. AsyncLocalStorage เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเบเบฐเบเบฐเบเบตเปเบเบฒเบเบฎเปเบญเบเบเปเปเบงเบฑเบเปเบเบเปเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบ, reminiscent เบเบญเบ thread-local storage เปเบเบเบฒเบชเบฒเบญเบทเปเบ. - เบฅเบถเบเบเปเปเบเบงเบฒเบกเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบปเบเบฅเบญเบเปเบเปเบงเบฅเบฒเปเบซเบผเบ
เปเบกเบเบนเบ ECMAScript 6 เปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเบชเบปเปเบเบญเบญเบเปเบเบเปเบเปเปเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเปเบฅเบฐเบชเบปเปเบเบญเบญเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบกเบเบนเบ ESM เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฑเบเบเบปเบเปเบเบฑเบเบเบฒเบเบเบปเบเบฅเบญเบ. - เบญเบฑเบเปเบเบเปเบเบทเปเบญเบเบเบฑเบ V8 เปเบเบฑเบเบฅเบธเปเบ
8.1 (1 ,2 ,3 ), เปเบเบดเปเบเบฅเบงเบกเบกเบตเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบซเบกเปเปเบฅเบฐเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเปเปเบเบฑเปเบ: เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ concatenation เบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเปเบซเบกเป "???" (เบชเบปเปเบเบเบทเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเบเปเบฒ operand เบเปเบฒเบเปเบกเปเบ NULL เบซเบผเบทเบเปเปเปเบเปเบเปเบฒเบเบปเบ, เปเบฅเบฐเปเบเบเบฒเบเบเบฑเบเบเบฑเบ), เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ "?." เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบซเบเบถเปเบเบเบฑเปเบเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเบซเบผเบทเบเบฒเบเปเบ (เบเบปเบงเบขเปเบฒเบ, "db?.user?.name?.length" เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบเบเบปเปเบ), เบงเบดเบเบตเบเบฒเบ Intl.DisplayName เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเบเบทเปเบเปเบญเบเบเบดเปเบ, เปเบฅเบฐเบญเบทเปเบเป. - เบเบฒเบเปเบเปเปเบเบเบญเบ Stream API เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ, เปเบเบทเปเบญเปเบเปเบชเปเบเบฑเบเบเบธเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบ Stream APIs เปเบฅเบฐเบฅเบปเบเบฅเปเบฒเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเบเบฒเบเบชเปเบงเบเบเบทเปเบเบเบฒเบเบเบญเบ Node.js. เบเบปเบงเบขเปเบฒเบ, เบเบถเบเบเบดเบเปเบฒเบเบญเบ http.OutgoingMessage เปเบกเปเบเบขเบนเปเปเบเปเบเบฑเบ stream.Writable, เปเบฅเบฐ net.Socket เปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ stream.Duplex. เบเบปเบงเปเบฅเบทเบญเบ autoDestroy เบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบ "เบเบงเบฒเบกเบเบดเบ" เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเปเบเบซเบฒ "_destroy" เปเบกเบทเปเบญเบชเปเบฒเปเบฅเบฑเบ.
- เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบ API เบเบปเบเบฅเบญเบ
WASI (เบเบฒเบเปเบเปเบเบญเบเบฅเบฐเบเบปเบ WebAssembly ), เบชเบฐเบซเบเบญเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเปเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบเปเบเบเบเบปเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ (POSIX API เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฅเป, เปเบเบปเปเบฒเบฎเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป). - เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบชเปเบฒเบฅเบฑเบ
เบฎเบธเปเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ compilers เปเบฅเบฐเปเบงเบเบต: macOS 10.13 (High Sierra), GCC 6,Windows เปเปเปเบเบงเปเบฒ 7/2008R2 .
เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบทเปเปเบงเปเบงเปเบฒเปเบเบฅเบฐเบเบฐเบเบญเบก Node.js เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบเปเบเบตเบเปเบงเบตเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบงเบฑเบเปเบฅเบฐเปเบเบทเปเบญเบชเปเบฒเบเปเบเบผเปเบเบผเบกเปเบเบทเบญเบเปเบฒเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเปเบงเปเบ. เปเบเบทเปเบญเบเบฐเบซเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบ Node.js, เบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบ
เปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฐเบซเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, Node.js เปเบเปเบฎเบนเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบ asynchronous เปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบซเบเบเบฒเบเบเบตเปเบเปเปเบเบฑเบเบเบงเบฒเบเปเบฅเบฐเบเปเบฒเบเบปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบทเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป multiplexing เบเบฐเบเบญเบเบกเบต epoll, kqueue, /dev/poll, เปเบฅเบฐเปเบฅเบทเบญเบ. เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเป multiplex
เปเบเบซเบผเบฑเบเบเบญเบเบกเบฑเบ, Node.js เปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบญเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru