Ноде.јс је платформа отвореног кода заснована на ЈаваСцрипт-у
Пре неколико дана лансирање нова верзија Ноде.јс 21, верзија у којој се истичу ажурирања В8 ЈаваСцрипт мотора на 11.8, а нови експериментални индикатор да обрнете подразумеване вредности модула –екпериментал-дефаулт-типе, интегрисани ВебСоцкет клијент, многа ажурирања нашег тестног тркача и још много тога.
Са издавањем ове нове гране Ноде.јс 21.0 (која ће бити подржана 6 месеци), када се стабилизује огранак 20.0 ће добити ЛТС статус и биће подржан до априла 2026. док ће одржавање претходне ЛТС гране Ноде.јс 18.0 трајати до септембра 2025. и следеће године (2024.) ЛТС 16.0 грана ће се завршити.
За оне који нису упознати са платформом Ноде.јс, требало би да знате да се она може користити и за одржавање сервера веб апликација и за креирање редовних клијентских и серверских мрежних програма. За проширење функционалности апликација за Ноде.јс, припремљена је велика колекција модула у којој се могу наћи модули са имплементацијом сервера и клијената.
Главне нове карактеристике Ноде.јс 21
У овој новој верзији Ноде.јс 21 која је представљена, основни В8 мотор је ажуриран на верзију 11.8, коришћену у Цхромиум-у 118, који сада подржава метод АрраиБуффер.прототипе.трансфер, могућност груписања низова и ВебАссембли изјаве за обраду константи. Они имају ажурирани менаџер пакета укључен нпм 10.2.0 и ллхттп парсер 9.1.2 и подршка за Висуал Студио 2019 и мацОС верзије пре 11.0 је укинута.
Што се тиче побољшања Ноде.јс 21, једна од његових главних нових карактеристика је Дохвати стабилизацију АПИ-ја, који је дизајниран да учита ресурсе преко мреже и поједностави писање универзалног ЈаваСцрипт кода погодног за рад на страни сервера и клијента.
Још један АПИ који је стабилизован је ВебСтреамс АПИ, обезбеђивање приступа токовима података примљеним преко мреже. АПИ вам омогућава да додате сопствене руковаоце који раде са подацима док информације стигну преко мреже, без чекања да се цео фајл преузме.
Поред овога, истиче се и да је додат експериментални начин коришћења подразумеване имплементације ЈаваСцрипт ЕСМ модула уместо ЦоммонЈС (специфичан за Ноде.јс). Спомиње се да Промена не утиче на модуле чији је формат експлицитно дефинисан пољем „тип“. у пацкаге.јсон, то је назначено заставицом «–врста улаза«. Да бисте активирали нове конфигурације модула, индикатор «–експериментални-подразумевани-тип".
Од осталих промена који се издвајају из ове нове верзије:
- Додата је експериментална имплементација ВебСоцкет АПИ-ја. Да бисте омогућили подршку за ВебСоцкет, заставица „–експериментални-вебсоцкет".
- Опција за испирање је додата функцији фс.вритеФиле како би се натерали подаци да се испразне на диск јединицу након сваке операције писања.
- Побољшани учинак кода који се односи на рашчлањивање УРЛ-а, преузимање АПИ-ја, стримове, ноде:фс и ХТТП.
- Додан је глобални објекат претраживача
- У параметру «-тест«, додао је подршку за глобалне скинове за одабир тестова за покретање
- Подршка за руковалац глобалПрелоад је укинута, у корист позива регистрације и иницијализације за конфигурисање модула.
Коначно сАко сте заинтересовани да сазнате више о томе, детаље можете погледати у следећи линк.
Како инсталирати Ноде.ЈС на Линук?
За оне који су заинтересовани да могу да инсталирају ову нову верзију Ноде.ЈС-а, требало би да знају да је процес прилично једноставан, само Морају отворити терминал у систему и у њега ће откуцати једну од следећих команди, у зависности од дистрибуције.
У случају оних који су корисници Дебиан, Убунту и деривати, они само морају откуцати следеће:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Док за оне који су корисници Арцх Линук, Мањаро, Арцо Линук или било који други дериват Арцх-а:
sudo pacman -S nodejs npm
За оне који користе Федора, РХЕЛ и деривати:
sudo dnf -i nodejs npm
Коначно, још један од метода за инсталирање Ноде.јс је из Снап пакета и за то је довољно извршити следећу команду:
sudo snap install node --classic