Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

У октобру 2022. Ноде.јс је објавио своју 19. верзију. Дошао је шест месеци након објављивања Ноде.јс в.18, који је садржао значајне надоградње као што је изворни модул за тестирање.

Значајна карактеристика у Ноде.јс 19 је нови и експериментални режим гледања. Ово вам омогућава да извршите промене на вашем серверу без потребе да га поново покрећете.

Пре Ноде.јс 19, режим гледања је био могућ само коришћењем библиотека трећих страна. Научите како да користите режим гледања и истражите друга ажурирања за Ноде.јс у верзији 19.

Нодеов нови режим гледања

Ноде.јс 19 уводи експерименталну --гледати заставицу, која се поново покреће сервер Ноде.јс када открије промене у наведеној датотеци. То можете урадити раније користећи библиотеку треће стране под називом нодемон, али ажурирање уклања потребу за зависношћу додавањем његове функционалности у Ноде.јс.

Да бисте поново покренули Ноде.јс сервер користећи

--гледати заставу, покрените чвор команда са --гледати заставицу праћено именом датотеке коју желите да поново покренете када Ноде открије промене.

На пример, размотрите овај блок кода као а сервер.јс фајл:

// сервер.јс
конст екпресс = захтевају("изразити");
конст апп = екпресс();
конст ПОРТ = 6060;

апп.листен (ПОРТ, () => конзола.Пријава(`Апликација слуша на порту: ${ПОРТ}`));

Да бисте видели промене у овој датотеци и поново покренули сервер када до њих дође, покрените ову команду на свом терминалу:

чвор --ватцх сервер

Команда ће гледати вашу сервер.јс датотеку и поново покренути Ноде.јс сервер када открије промене направљене у датотеци.

Вреди напоменути да је ова функција и даље експериментална, што значи да можете имати проблема док користите --гледати означите да бисте поново покренули сервер.

Друге надоградње и поправке

Остала побољшања и исправке које сте добили са Ноде.јс 19 укључују следеће.

ХТТП Кееп-Аливе по подразумеваној вредности

Тхе хттп/хттпс модула одржи у животу опција контролише да ли треба да задржи везу са сервером након што заврши захтев. Првобитно бисте морали да подесите одржи у животу опција да истина ручно. Ова опција налаже серверу да држи везу отвореном и поново је користи за наредне захтеве.

У Ноде.јс 19, одржи у животу опција је подразумевано подешена на труе. Овај додатак ће значајно смањити трошкове успостављања нових веза.

Стабилизација ВебЦрипто АПИ-ја

ВебЦрипто АПИ је Ноде.јс имплементација стандард Веб Црипто АПИ. Са Ноде.јс 19, ВебЦрипто имплементација је сада стабилна, осим за Ед25519, Ед448, Кс25519, и Кс448 алгоритми.

Можете приступити овом АПИ-ју користећи глобалТхис модул или чвор: префикс то Представљен Ноде.јс 18 да бисте разликовали основне модуле Ноде.јс од библиотека трећих страна.

На пример:

// чвор: префикс
конст крипто = захтевају("чвор: крипто");

// глобалТхис
конст вебцрипт = глобалТхис.црипто;

Прилагођена подешавања резолуције ЕСМ-а

Ноде.јс 19 уклања претходно експериментално --експериментална-специфична-резолуција застава. Ово је пружило експерименталну подршку за лоцирање датотека помоћу спецификација пакета, слично као што ЕЦМАСцрипт увози модуле.

Ноде.јс је уклонио ову заставицу јер можете да реплицирате њихову функционалност користећи прилагођене учитаваче. Можете користити прилагођене учитаваче да подржите више формата модула или да даље обрађујете модуле пре учитавања јер вам омогућавају да обезбедите своју јединствену логику за учитавање и обраду модула.

Уклањање подршке за ДТраце/СистемТап/ЕТВ

ДТраце, СистемТап и ЕТВ (Тражење догађаја за Виндовс) су модули који нуде динамичко праћење и анализу покренутих програма. Првобитно у Ноде.јс-у, могли бисте да их користите за прикупљање података о активностима апликације, укључујући индикаторе учинка, грешке и друге могуће појаве током извршавања.

У Ноде.јс 19, Ноде.јс је уклонио подршку за ДТраце, СистемТап и ЕТВ јер сложеност која је укључена у одржавање и ажурирање ових модула тек треба да се исплати. Дакле, да би дали приоритет својим ресурсима, одустали су од подршке за њих.

Надоградња на Ноде.јс 19

Ноде.јс 19 уводи различите функције и побољшања која вреди размотрити за вашу апликацију, укључујући нови режим гледања, између осталих о којима смо горе говорили. Да бисте надоградили на Ноде.јс 19, идите на званичну веб локацију и преузмите тренутну верзију.