{"id":105331,"date":"2022-10-19T09:36:47","date_gmt":"2022-10-19T07:36:47","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-servernaya-javascript-platforma-node-js-19-0"},"modified":"2022-10-19T09:36:47","modified_gmt":"2022-10-19T07:36:47","slug":"dostupna-servernaya-javascript-platforma-node-js-19-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-19-0","title":{"rendered":"Saadaval on serverip\u00f5hine JavaScript platvorm Node.js 19.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ilmnes Node.js 19.0, platvorm, mis on m\u00f5eldud JavaScripti p\u00f5histe v\u00f5rgu rakenduste k\u00e4itamiseks. Node.js 19 kuulub tavap\u00e4rase toega haru alla, mille uuendusi antakse v\u00e4lja kuni 2023. aasta juuni. J\u00e4rgmiste p\u00e4evade jooksul l\u00f5petatakse Node.js 18 haru stabiliseerimine, mis saab LTS staatuse ja mille toetamist j\u00e4tkatakse kuni aprilli 2025. Eelmise LTS haru Node.js 16.0 toetamist j\u00e4tkatakse kuni septembri 2023, samas kui eelmine LTS haru 14.0 toetamine l\u00f5peb aprillis 2023.       <\/p>\n<p>Peamised t\u00e4iustused:  <\/p>\n<ul>\n<li class=\"l\"> V8 mootori versioon on uuendatud 10.7-le, mis on kasutusel Chromium 107-s. V8 mootori muudatused v\u00f5rreldes Node.js 18 haruga h\u00f5lmavad kolmanda versiooni API Intl.NumberFormat rakendamist, mis sisaldab uusi funktsioone formatRange(), formatRangeToParts() ja selectRange(), kogude r\u00fchmitamist, uusi \u00fcmardamisvalikuid ja t\u00e4psuse m\u00e4\u00e4ramist, samuti stringide t\u00f5lgendamise v\u00f5imalust k\u00fcmnendarvudena. Samuti on uuendatud komplekti kuuluvaid s\u00f5ltuvusi llhttp 8.1.0 ja npm 8.19.2.\n<li class=\"l\"> K\u00e4ivitati eksperimenteeriv k\u00e4sk \u201enode \u2014watch\u201d, mis rakendab j\u00e4lgimisre\u017eiimi, mis tagab protsessi taask\u00e4ivitamise imporditud faili muutmisel (n\u00e4iteks juhul, kui k\u00e4itatakse \u201enode \u2014watch index.js\u201d, taask\u00e4ivitub protsess automaatselt, kui index.js-i muudatused on tehtud).\n<li class=\"l\"> K\u00f5ikidele v\u00e4listele HTTP\/HTTPS \u00fchendustele on lisatud HTTP 1.1 Keep-Alive mehhanismi tugi, mis j\u00e4tab \u00fchenduse teatud ajaks avatuks, et t\u00f6\u00f6delda mitmeid HTTP-p\u00e4ringuid \u00fche ja sama \u00fchenduse piires. Eeldatakse, et Keep-Alive'i rakendamine aitab suurendada l\u00e4bilaskev\u00f5imet ja j\u00f5udlust. Vaikimisi on \u00fchenduse hoidmise aeg m\u00e4\u00e4ratud 5 sekundiks. HTTP-kliendi rakendusse on lisatud tuge Keep-Alive HTTP-pealkirja parsimiseks vastustes, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-los-angeles\/\"   title=\"serverilt\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3863\">serverilt<\/a>ja Node.js HTTP-serverisse on lisatud mitteaktiivsete klientide automaatne katkestamine, kes kasutavad Keep-Alive'i.\n<li class=\"l\"> Stabiilsete hulka on t\u00f5lgitud API WebCrypto, v\u00e4lja arvatud funktsioonid, mis kasutavad algoritme Ed25519, Ed448, X25519 ja X448. WebCrypto moodulisse p\u00e4\u00e4semiseks saab n\u00fc\u00fcd kasutada globalThis.crypto v\u00f5i require('node:crypto').webcrypto.\n<li class=\"l\"> Eemaldatud on toetus j\u00e4lgimisriistadele DTrace, SystemTap ja ETW (Event Tracing for Windows), mille toetamine on tunnistatud otstarbekaks, kuna nende j\u00e4tkusuutlikkuse tagamine on keeruline ilma vastava toetusplaanita.            <\/ul>\n<p>Node.js platvormi saab kasutada nii veebirakenduste serveripoolseks toe tagamiseks kui ka tavaliste klient-serveri v\u00f5rgurakenduste loomiseks. Node.js jaoks on v\u00e4lja t\u00f6\u00f6tatud suur moodulite kogumik, kust leiate mooduleid, mis h\u00f5lmavad  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1665\">serverid<\/a> HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 kliente, mooduleid erinevate veebiraamistike integreerimiseks, WebSocket ja Ajax t\u00f6\u00f6tlejat, andmebaasi \u00fchendusi (MySQL, PostgreSQL, SQLite, MongoDB), malligeneraatorid, CSS-mootorid, kr\u00fcptoalgoritmide rakendused ja autentimiss\u00fcsteemid (OAuth), XML-parsereid.    <\/p>\n<p> Suurte paralleelsete p\u00e4ringute t\u00f6\u00f6tlemise tagamiseks kasutab Node.js as\u00fcnkroonset koodik\u00e4ivitamise mudelit, mis p\u00f5hineb mitteblokeerival s\u00fcndmust\u00f6\u00f6tlusel ja tagasiside t\u00f6\u00f6tlejate m\u00e4\u00e4ramisel. \u00dchenduste multiplexerimise meetoditeks on sellised meetodid nagu epoll, kqueue, \/dev\/poll ja select. \u00dchenduste multiplexerimiseks kasutatakse libuv teeki, mis on libevi peal Unix-s\u00fcsteemides ja IOCP peal Windowsis. T\u00f6\u00f6de v\u00f5rgu loomise jaoks kasutatakse libeio teeki, niisuguste mitteblokeerivate DNS-p\u00e4ringute t\u00f6\u00f6tlemiseks on integreeritud c-ares. K\u00f5ik s\u00fcsteemikutsed, mis p\u00f5hjustavad blokeerimist, toimuvad teede grupis ja edastavad seej\u00e4rel oma t\u00f6\u00f6 tulemuse tagasi anon\u00fc\u00fcmse kanali kaudu (pipe). JavaScripti koodi t\u00e4itmine toimub Google'i v\u00e4lja t\u00f6\u00f6tatud V8 mootori kaudu (Microsoft arendab lisaks versiooni Node.js Chakra-Core mootori kasutades).        <\/p>\n<p>Node.js on oma olemuselt sarnane Perl AnyEvent, Ruby Event Machine, Python Twisted ja Tcl'i s\u00fcndmuste rakendustega, kuid Node.js s\u00fcndmust\u00f6\u00f6tlus ts\u00fckkel on arendajalt varjatud ja meenutab s\u00fcndmuste t\u00f6\u00f6tlemist veebirakenduses, mis t\u00f6\u00f6tab brauseris. Node.js rakenduste kirjutamisel tuleb arvestada s\u00fcndmep\u00f5hise programmeerimise erip\u00e4ra; n\u00e4iteks, selle asemel et k\u00e4ivitada 'var result = db.query('select..');' oodates selle l\u00f5petamist ja seej\u00e4rel tulemuste t\u00f6\u00f6tlemist, kasutatakse Node.js-is as\u00fcnkroonse t\u00e4itmise p\u00f5him\u00f5tet, st koodi muudetakse kujule 'db.query('select..', function (result) {tulemuse t\u00f6\u00f6tlemine});', mille k\u00e4igus kaob juhtimine koheselt edasisele koodile ning p\u00e4ringu tulemus t\u00f6\u00f6deldakse andmete saabumise ajal.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57938\">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 19.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 19 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0435 \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0438\u044e\u043d\u044f 2023 \u0433\u043e\u0434\u0430. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0434\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0435\u0442\u043a\u0438 Node.js 18, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 LTS \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2025 \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 16.0 [&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-105331","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 19.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 19 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0435 \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0438\u044e\u043d\u044f 2023 \u0433\u043e\u0434\u0430.\" \/>\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\/et\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-19-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 19.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 19.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 19 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0435 \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0438\u044e\u043d\u044f 2023 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-19-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=\"2022-10-19T07:36:47+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-19T07:36:47+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\udd47Serverip\u00f5hine JavaScripti platvorm Node.js 19.0 | ProHoster","description":"Node.js 19.0 v\u00e4ljaanne, JavaScripti p\u00f5hine v\u00f5rgurakenduste platvorm. Node.js 19 on tavalise toetuse haru, mille v\u00e4rskendused ilmuvad kuni 2023. aasta juuni.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-19-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 19.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 19.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 19 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0435 \u0441 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0438\u044e\u043d\u044f 2023 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-19-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":"2022-10-19T07:36:47+00:00","article:modified_time":"2022-10-19T07:36:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105331","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:51:20","updated":"2026-02-22 15:31:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/105331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=105331"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/105331\/revisions"}],"predecessor-version":[{"id":162391,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/105331\/revisions\/162391"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=105331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=105331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=105331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}