chikuru
- Iko kugona kugadzira panhunzi kana pakaitika zvimwe zviitiko kwakagadzikana
diagnostic report , iyo inoratidza zviitiko zvinobatsira kuongorora matambudziko akadai sekurovera, kukanganisa kwekuita, kudonha kwendangariro, inorema CPU mutoro, isingatarisirwe kukanganisa kukanganisa, nezvimwe. - Yakawedzera kuyedza API rutsigiro
Async Local Storage nekushandiswa kwekirasi yeAsyncLocalStorage, inogona kushandiswa kugadzira asynchronous state ine vanobata zvinoenderana nekufona kwekufona uye zvivimbiso. AsyncLocalStorage inokutendera kuti uchengetedze data apo chikumbiro chewebhu chiri kugadziriswa, chiyeuchidzo chetambo-yenzvimbo yekuchengetedza mune mimwe mitauro. - Yakabviswa meseji yambiro pamusoro pechiyedzo kana ichiisa
modules ECMAScript 6 yakabatana uye inotumirwa kunze kwenyika uchishandisa zvirevo zvekupinza uye kunze kwenyika. Panguva imwecheteyo, kushandiswa kweESM modules pachayo kunoramba kuri kuedza. - V8 injini yakagadziridzwa kune vhezheni
8.1 (1 ,2 ,3 ), iyo inosanganisira mitsva yekuita optimizations uye maficha akadai seatsva anonzwisisika concatenation opareta "??" (inodzosa operand yekurudyi kana kuruboshwe operand iri NULL kana isina kutsanangurwa, uye zvinopesana), iyo "?." yenguva imwe chete cheki yezvivakwa kana kufona (semuenzaniso, "db?.user?.name?.length" pasina cheki yekutanga), nzira yeIntl.DisplayName yekuwana mazita enzvimbo, nezvimwe. - Kudzokororwa kweiyo Streams API yakaitwa, yakanangana nekuvandudza kuenderana kweMitsipa APIs uye kubvisa misiyano mumafambiro ezvikamu zvakakosha zveNode.js. Semuyenzaniso, maitiro e http.OutgoingMessage ari pedyo ne stream.Writable, uye net.Socket yakafanana ne stream.Duplex. Iyo autoDestroy sarudzo inoiswa ku "chokwadi" nekukasira, zvinoreva kudana "_destroy" kana yapera.
- Yakawedzera kuyedza API rutsigiro
WASI (WebAssembly System Interface ), kupa mashandisirwo esoftware yekudyidzana kwakananga neiyo inoshanda sisitimu (POSIX API yekushanda nemafaira, zvigadziko, nezvimwewo). - Kuwedzera zvinodiwa zve
shanduro shoma compilers uye mapuratifomu: macOS 10.13 (High Sierra), GCC 6,Windows itsva 7/2008R2 .
Ngatiyeukei kuti iyo Node.js chikuva inogona kushandiswa zvese kutsigirwa neserver yeWebhu maapplication uye kugadzira akajairwa mutengi uye server network zvirongwa. Kuwedzera kushanda kwezvikumbiro zveNode.js, nhamba huru ye
Kubata nhamba huru yezvikumbiro zvakafanana, Node.js inoshandisa asynchronous code execution modhi yakavakirwa pane isiri-kuvhara chiitiko kugadzirisa uye kutsanangura callback vanobata. Nzira dzinotsigirwa dzekubatanidza kuwanda dzinosanganisira epoll, kqueue, /dev/poll, uye sarudza. Raibhurari inoshandiswa kuita multiplex connections
Pakati payo, Node.js yakafanana nemafuremu
Source: opennet.ru