{"id":124520,"date":"2025-05-06T21:05:17","date_gmt":"2025-05-06T19:05:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovana-platforma-node-js-24-0-0"},"modified":"2025-05-06T21:05:17","modified_gmt":"2025-05-06T19:05:17","slug":"opublikovana-platforma-node-js-24-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/opublikovana-platforma-node-js-24-0-0","title":{"rendered":"Objavljena platforma Node.js 24.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljen je Node.js 24.0.0, platforma za izvo\u0111enje mre\u017enih aplikacija napisanim u JavaScriptu. Node.js 24.0 je svrstana u grane s dugoro\u010dnom podr\u0161kom, ali \u0107e ovaj status biti dodijeljen tek u listopadu, nakon stabilizacije. Podr\u0161ka za Node.js 24.x trajat \u0107e do 30. travnja 2028. godine. Odr\u017eavanje prethodne LTS-grane Node.js 22.x trajat \u0107e do travnja 2027. godine, a pretpro\u0161le LTS-grane 20.x do travnja 2026. godine. Odr\u017eavanje LTS-grane 18.x prestalo je 30. travnja 2025. godine, a odr\u017eavanje prelazne grane Node.js 23.x prestat \u0107e 1. lipnja 2025. godine.      <\/p>\n<p>Glavna pobolj\u0161anja:  <\/p>\n<ul>\n<li class=\"l\"> U API-ju AsyncLocalStorage po defaultu je anga\u017eirana klasa AsyncContextFrame, koja je ozna\u010dena kao stabilna. AsyncContextFrame implementira u\u010dinkovitiji mehanizam pra\u0107enja asinkronog konteksta, koji zna\u010dajno pobolj\u0161ava performanse.\n<li class=\"l\"> API URLPattern sada je dostupan kao globalni objekt koji se mo\u017ee koristiti bez eksplicitnog uvoza. URLPattern pru\u017ea mogu\u0107nosti provjere uskla\u0111enosti URL-a s odre\u0111enim obrascem, \u0161to se, na primjer, mo\u017ee primijeniti za analiziranje poveznica.\n<li class=\"l\">  Pobolj\u0161an i stabiliziran mehanizam Permission Model, koji omogu\u0107ava ograni\u010davanje pristupa odre\u0111enim resursima tijekom izvr\u0161avanja (na primjer, mogu\u0107e je zabraniti stvaranje dje\u010djih procesa, ograni\u010diti pristup za zapisivanje ili \u010ditanje odre\u0111enim dijelovima datote\u010dnog sustava, onemogu\u0107iti dodatke). Umjesto eksperimentalne oznake &#171;&#8212;experimental-permission&#187; za aktivaciju Permission Modela, sada se mo\u017ee koristiti oznaka &#171;&#8212;permission&#187;.\n<li class=\"l\"> Pro\u0161irene su mogu\u0107nosti modula node:test (test_runner), namijenjenog stvaranju i pokretanju testova u JavaScriptu, koji vra\u0107aju rezultat u TAP (Test Anything Protocol) formatu. Modul sada automatski \u010deka zavr\u0161etak ugnije\u017edenih testova bez potrebe za kori\u0161tenjem await.\n<li class=\"l\"> HTTP-klijent undici a\u017euriran je na granu 7.x, u kojoj je pobolj\u0161ana izvedba i dodana podr\u0161ka za nove HTTP mogu\u0107nosti.\n<li class=\"l\"> Motor V8 a\u017euriran je na verziju 13.6, koja se koristi u Chromium 136. Od novih mogu\u0107nosti u odnosu na pro\u0161lo izdanje Node.js isti\u010de se podr\u0161ka za tipizirane nizove Float16Array, ru\u010dno upravljanje resursima, metoda RegExp.escape (escape za RegExp), 64-bitne pokaziva\u010de (Memory64) u WebAssembly, metoda Error.isError.\n<li class=\"l\"> Upravlja\u010d paketima NPM a\u017euriran je na verziju 11.\n<li class=\"l\"> Podr\u0161ka za MSVC prevoditelj je prekinuta. Za prevo\u0111enje na Windows platformi potrebno je koristiti ClangCL.        <\/ul>\n<p>Platforma Node.js mo\u017ee se koristiti kako za poslu\u017eiteljsko odr\u017eavanje web aplikacija, tako i za izradu uobi\u010dajenih klijentskih i poslu\u017eiteljskih mre\u017enih programa. Za pro\u0161irenje funkcionalnosti aplikacija za Node.js pripremljena je velika kolekcija modula, u kojoj se mogu prona\u0107i moduli s implementacijama  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/\"   title=\"poslu\u017eitelja\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1762\">poslu\u017eitelja<\/a> i klijenata HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, moduli za integraciju s raznim web okvirima, obrada WebSocket i Ajax, konektori za baze podataka (MySQL, PostgreSQL, SQLite, MongoDB), predlo\u0161ci, CSS motori, implementacije kriptoalgoritama i sustava autentifikacije (OAuth), XML parseri.    <\/p>\n<p> Za obradu velikog broja paralelnih zahtjeva, Node.js koristi asinkroni model pokretanja koda, temeljen na obradi doga\u0111aja u neblokiraju\u0107em re\u017eimu i definiranim callback-obradnicima. Kao metode multiplexiranja veza podr\u017eani su epoll, kqueue, \/dev\/poll i select. Za multiplexiranje veza koristi se knji\u017enica libuv, koja je nadogradnja na libev u Unix sustavima i IOCP u Windowsu. Za stvaranje skupa niti (thread pool) koristi se knji\u017enica libeio, dok je za izvr\u0161avanje DNS-zahtjeva u neblokiraju\u0107em re\u017eimu integrirana c-ares. Sve sistemske pozive koji izazivaju blokiranje izvr\u0161avaju unutar skupa niti, a zatim, ba\u0161 kao i obrada signala, rezultat svog rada vra\u0107aju kroz nenazvanu cijev (pipe).     <\/p>\n<p>Izvr\u0161avanje JavaScript koda osigurano je kori\u0161tenjem V8 motora koji je razvila tvrtka Google (uz to, Microsoft razvija varijantu Node.js s motorom Chakra-Core). Su\u0161tinski, Node.js je sli\u010dan Perl AnyEvent, Ruby Event Machine, Python Twisted okvirima i implementaciji doga\u0111aja u Tcl-u, ali je ciklus obrade doga\u0111aja (event loop) u Node.js skriven od programera i podsje\u0107a na obradu doga\u0111aja u web-aplikaciji koja radi u pregledniku.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63194\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. Node.js 24.0 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0430\u043c \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Node.js 24.x \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u043e 30 \u0430\u043f\u0440\u0435\u043b\u044f 2028 \u0433\u043e\u0434\u0430. \u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 Node.js 22.x \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2027 \u0433\u043e\u0434\u0430, \u0430 \u043f\u043e\u0437\u0430\u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-124520","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/opublikovana-platforma-node-js-24-0-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 24.0.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/opublikovana-platforma-node-js-24-0-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-05-06T19:05:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-05-06T19:05:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Objavljena platforma Node.js 24.0.0 | ProHoster","description":"Objavljen je Node.js 24.0.0, platforma za izvo\u0111enje mre\u017enih aplikacija na jeziku JavaScript.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/opublikovana-platforma-node-js-24-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 24.0.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/opublikovana-platforma-node-js-24-0-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-05-06T19:05:17+00:00","article:modified_time":"2025-05-06T19:05:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"124520","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:45:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:40:19","updated":"2026-02-09 17:45:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/124520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=124520"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/124520\/revisions"}],"predecessor-version":[{"id":159006,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/124520\/revisions\/159006"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=124520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=124520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=124520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}