{"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\/sv\/blog\/news\/opublikovana-platforma-node-js-24-0-0","title":{"rendered":"Node.js 24.0.0 har sl\u00e4ppts","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Node.js 24.0.0 har sl\u00e4ppts, plattformen f\u00f6r att k\u00f6ra n\u00e4tverksapplikationer i JavaScript. Node.js 24.0 klassas som en version med l\u00e5ngsiktig support, men denna status kommer att tilldelas f\u00f6rst i oktober, efter stabilisering. St\u00f6det f\u00f6r Node.js 24.x kommer att p\u00e5g\u00e5 till den 30 april 2028. Underh\u00e5ll av den tidigare LTS-versionen Node.js 22.x kommer att p\u00e5g\u00e5 till april 2027, och den f\u00f6reg\u00e5ende LTS-versionen 20.x till april 2026. Underh\u00e5llet av LTS-versionen 18.x avslutades den 30 april 2025, och f\u00f6r den interimistiska versionen Node.js 23.x avslutas det den 1 juni 2025.      <\/p>\n<p>Huvudsakliga f\u00f6rb\u00e4ttringar:  <\/p>\n<ul>\n<li class=\"l\"> I API:et AsyncLocalStorage anv\u00e4nds nu klassen AsyncContextFrame som standard, vilken \u00e4r markerad som stabil. AsyncContextFrame implementerar en mer effektiv mekanism f\u00f6r att sp\u00e5ra asynkront sammanhang, vilket avsev\u00e4rt \u00f6kar prestandan.\n<li class=\"l\"> API:et URLPattern \u00e4r nu tillg\u00e4ngligt som ett globalt objekt som kan anv\u00e4ndas utan uttrycklig importering. URLPattern erbjuder funktioner f\u00f6r att matcha en URL mot ett visst m\u00f6nster, vilket exempelvis kan till\u00e4mpas f\u00f6r att analysera l\u00e4nkar.\n<li class=\"l\">  \u0423\u043b\u0443\u0447\u0448\u0435\u043d \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Permission Model, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0438\u043b\u0438 \u0447\u0442\u0435\u043d\u0438\u0435 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0447\u0430\u0441\u0442\u044f\u043c \u0424\u0421, \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f). \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u043b\u0430\u0433\u0430 &#171;&#8212;experimental-permission&#187;  \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Permission Model \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c    \u0444\u043b\u0430\u0433 &#171;&#8212;permission&#187;.\n<li class=\"l\"> M\u00f6jligheterna f\u00f6r modulen node:test (test_runner), som \u00e4r avsedd f\u00f6r att skapa och k\u00f6ra tester i JavaScript som returnerar resultat i TAP-format (Test Anything Protocol), har ut\u00f6kats. Modulen v\u00e4ntar nu automatiskt p\u00e5 att inb\u00e4ddade tester skall slutf\u00f6ras utan att anv\u00e4nda await.\n<li class=\"l\"> HTTP-klienten undici har uppdaterats till version 7.x, vilket f\u00f6rb\u00e4ttrar prestandan och l\u00e4gger till st\u00f6d f\u00f6r nya HTTP-funktioner.\n<li class=\"l\"> Motorn V8 har uppdaterats till version 13.6, som anv\u00e4nds i Chromium 136. Bland de nya funktionerna j\u00e4mf\u00f6rt med den f\u00f6reg\u00e5ende Node.js-versionen finns st\u00f6d f\u00f6r typade arrayer Float16Array, manuell resursf\u00f6rvaltning, metoden RegExp.escape (escapear str\u00e4ngar f\u00f6r RegExp), 64-bitars pekare (Memory64) i WebAssembly, och metoden Error.isError.\n<li class=\"l\"> Paketchefen NPM har uppdaterats till version 11.\n<li class=\"l\"> St\u00f6det f\u00f6r MSVC-kompilatorn har upph\u00f6rt. F\u00f6r kompilering p\u00e5 Windows-plattformen m\u00e5ste ClangCL anv\u00e4ndas.        <\/ul>\n<p>Node.js-plattformen kan anv\u00e4ndas b\u00e5de f\u00f6r serverhantering av webapplikationer och f\u00f6r att skapa vanliga klient- och servern\u00e4tverksprogram. F\u00f6r att ut\u00f6ka funktionaliteten f\u00f6r Node.js-applikationer har en stor samling moduler tagits fram, d\u00e4r man kan finna moduler med implementeringar.  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1762\">servrar<\/a> och kunder f\u00f6r HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, moduler f\u00f6r integration med olika webbramverk, WebSocket- och Ajax-hanterare, anslutare till databaser (MySQL, PostgreSQL, SQLite, MongoDB), mallmotorer, CSS-motorer, implementationer av kryptalgoritmer och auktorisationssystem (OAuth), XML-parserare.    <\/p>\n<p> F\u00f6r att hantera ett stort antal parallella f\u00f6rfr\u00e5gningar anv\u00e4nder Node.js en asynkron kodexekveringsmodell baserad p\u00e5 h\u00e4ndelsebehandling i icke-blockerande l\u00e4ge och definiering av callback-hanterare. Metoder som epoll, kqueue, \/dev\/poll och select st\u00f6ds som s\u00e4tt att multiplexera anslutningar. F\u00f6r multiplexering av anslutningar anv\u00e4nds biblioteket libuv, som \u00e4r ett lager \u00f6ver libev i Unix-system och \u00f6ver IOCP i Windows. F\u00f6r att skapa en tr\u00e5dpool anv\u00e4nds biblioteket libeio, och f\u00f6r att utf\u00f6ra DNS-f\u00f6rfr\u00e5gningar i icke-blockerande l\u00e4ge \u00e4r c-ares integrerat. Alla systemanrop som orsakar blockering utf\u00f6rs inom tr\u00e5dpoolen och \u00f6verf\u00f6r sedan, liksom signalhanterare, resultaten av sitt arbete tillbaka via en namnl\u00f6s kanal (pipe).     <\/p>\n<p>Utf\u00f6randet av JavaScript-kod s\u00e4kerst\u00e4lls genom anv\u00e4ndning av V8-motorn utvecklad av Google (dessutom utvecklar Microsoft en variant av Node.js med Chakra-Core-motorn). I sin k\u00e4rna liknar Node.js ramverken Perl AnyEvent, Ruby Event Machine, Python Twisted och h\u00e4ndelseimplementeringen i Tcl, men h\u00e4ndelsebehandlingsloopen i Node.js \u00e4r dold f\u00f6r utvecklaren och p\u00e5minner om h\u00e4ndelsehantering i en webapplikation som k\u00f6rs i en webbl\u00e4sare.<br \/>\n<br \/>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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\udd47Node.js 24.0.0 har publicerats | ProHoster","description":"Node.js 24.0.0 har sl\u00e4ppts, en plattform f\u00f6r k\u00f6rning av n\u00e4tverksapplikationer skrivna i JavaScript.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/opublikovana-platforma-node-js-24-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/124520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=124520"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/124520\/revisions"}],"predecessor-version":[{"id":159006,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/124520\/revisions\/159006"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=124520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=124520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=124520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}