{"id":81559,"date":"2020-05-14T19:42:16","date_gmt":"2020-05-14T17:42:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0"},"modified":"2020-05-14T19:42:16","modified_gmt":"2020-05-14T17:42:16","slug":"avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","title":{"rendered":"De auteur van Node.js heeft het beveiligde JavaScript-platform Deno 1.0 gepresenteerd","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na twee jaar ontwikkeling <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/v1\">is gepresenteerd<\/a><\/noindex> de eerste significante release <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/\">Deno 1.0<\/a><\/noindex>, een platform voor het isoleren van de uitvoering van applicaties in de talen JavaScript en TypeScript, dat kan worden gebruikt om serverside handlers te maken. Het platform wordt ontwikkeld door Ryan Dahl (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ryan_Dahl\">Ryan Dahl<\/a><\/noindex>), de maker van Node.js. Net als bij Node.js maakt Deno gebruik van de JavaScript-engine <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">V8<\/a><\/noindex>, die ook wordt toegepast in Chromium-gebaseerde browsers. Deno is echter geen afsplitsing van Node.js, maar een volledig nieuw project dat vanaf nul is opgebouwd. De code van het project <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\">wordt verspreid<\/a><\/noindex> is gelicenseerd onder de MIT-licentie. De builds <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\/tag\/v1.0.0\">poorten voorbereid<\/a><\/noindex> zijn beschikbaar voor Linux, Windows en macOS.<\/p>\n<p>Een significante versienummer is verbonden aan de stabilisatie van de API in de namespace Deno, die verantwoordelijk is voor de interactie van applicaties met het besturingssysteem. De software-interfaces die momenteel <noindex><a rel=\"nofollow\" href=\"https:\/\/doc.deno.land\/https\/raw.githubusercontent.com\/denoland\/deno\/master\/cli\/js\/lib.deno.unstable.d.ts\">niet zijn gestabiliseerd<\/a><\/noindex>, standaard verborgen en alleen beschikbaar bij het starten in de &#171;&#8212;unstable&#187; modus. Naarmate nieuwe versies worden gevormd, zullen dergelijke API's geleidelijk worden geclassificeerd als stabiel. De API in de globale namespace, inclusief algemene functies zoals setTimeout() en fetch(), is waar mogelijk benaderd naar de API van gewone web-browsers en ontwikkelt zich in overeenstemming met de webstandaarden voor browsers. De aangeboden Rust API's, die rechtstreeks in de code van het platform worden toegepast, evenals de interface voor het ontwikkelen van plugins voor de Deno-runtime, zijn vooralsnog niet gestabiliseerd en blijven zich ontwikkelen.<\/p>\n<p>De belangrijkste motieven voor het cre\u00ebren van een nieuw JavaScript-platform waren de wens om de conceptuele fouten te verhelpen, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=M3BM9TB-8yA\">gemaakt<\/a><\/noindex> in de architectuur van Node.js, en gebruikers een veiliger milieu te bieden. Om de veiligheid te verbeteren, is de wrapper rond de V8-engine geschreven in Rust, waardoor veel kwetsbaarheden vermeden worden die ontstaan door laag-niveau geheugenbeheer, zoals het aanspreken van vrijgegeven geheugengebieden, het dereferencen van null pointers en buffer overflows. Voor het verwerken van aanvragen in een niet-blokkerende modus wordt het platform <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tokio-rs\/tokio\">Tokio<\/a><\/noindex>, ook geschreven in Rust, gebruikt. Tokio maakt het mogelijk om hoogpresterende applicaties op basis van een evenementen-geori\u00ebnteerde architectuur (Event-driven) te cre\u00ebren, die multithreading en asynchrone netwerkaanvragen ondersteunt.<\/p>\n<p>Belangrijkste <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/manual\">kenmerken<\/a><\/noindex> Deno:\n<\/p>\n<ul>\n<li class=\"l\"> Focus op veiligheid in de standaardconfiguratie. Toegang tot bestanden, netwerkmogelijkheden en omgevingsvariabelen is standaard geblokkeerd en vereist expliciete inschakeling. Applicaties worden standaard uitgevoerd in ge\u00efsoleerde sandbox-omgevingen en kunnen geen systeemfunctionaliteiten benaderen zonder expliciete toestemming.\n<\/li>\n<li class=\"l\"> Ingebouwde ondersteuning voor TypeScript naast JavaScript. Voor type-controlet en het genereren van JavaScript wordt de interne TypeScript-compiler gebruikt, wat leidt tot een prestatieverlies in vergelijking met de parsing van JavaScript in V8. In de toekomst is het de bedoeling om een eigen implementatie van het TypeScript type-checking systeem voor te bereiden, die de verwerkingsprestaties van TypeScript aanzienlijk zal verhogen;\n<\/li>\n<li class=\"l\"> De runtime wordt geleverd in de vorm van \u00e9\u00e9n zelfstandige uitvoerbare file (&#171;deno&#187;). Om applicaties te starten met Deno is het voldoende om <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">gratis worden gedownload<\/a><\/noindex> voor zijn platform is er \u00e9\u00e9n uitvoerbaar bestand van ongeveer 20 MB, zonder externe afhankelijkheden en zonder dat een speciale installatie in het systeem vereist is. Deno is geen monolithische applicatie, maar een verzameling crate-pakketten in Rust (<noindex><a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/deno_core\">deno_core<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/rusty_v8\">rusty_v8<\/a><\/noindex>), die afzonderlijk kunnen worden gebruikt;\n<\/li>\n<li class=\"l\"> Bij het starten van het programma en het laden van modules kan gebruik worden gemaakt van adressering via URL. Bijvoorbeeld, om het programma welcome.js te starten, kan het commando \u00abdeno https:\/\/deno.land\/std\/examples\/welcome.js\u00bb worden gebruikt. Code van externe bronnen wordt gedownload en in het lokaal systeem gecached, maar wordt nooit automatisch bijgewerkt (voor updates moet de applicatie expliciet worden uitgevoerd met de vlag \u00ab--reload\u00bb);\n<\/li>\n<li class=\"l\"> Effici\u00ebnte verwerking van HTTP-netwerkverzoeken in applicaties, het platform is ontworpen voor het maken van hoogpresterende netwerkaanstellingen.\n<\/li>\n<li class=\"l\"> De mogelijkheid om universele webapplicaties te maken die zowel in Deno als in standaard web-browsers kunnen worden uitgevoerd.\n<li class=\"l\"> Aanwezigheid <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\">een standaardset van modules<\/a><\/noindex>, waarvan het gebruik geen binding aan externe afhankelijkheden vereist. Modules uit de standaardcollectie hebben een aanvullende audit en compatibiliteitscontrole ondergaan;\n<\/li>\n<li class=\"l\"> Naast de runtime fungeert het Deno-platform ook als een pakketbeheerder en maakt het het mogelijk om binnen de code naar modules te verwijzen via URL. Bijvoorbeeld, om een module te laden kan in de code &#171;import * as log from &#171;https:\/\/deno.land\/std\/log\/mod.ts&#187;. Bestanden die van externe servers via URL zijn geladen worden gecached. De binding aan versienummers van modules wordt bepaald via de specificatie van versienummers binnen de URL, bijvoorbeeld &#171;https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js&#187;;\n<\/li>\n<li class=\"l\"> De set bevat een systeem voor het inspecteren van afhankelijkheden (commando \u00abdeno info\u00bb) en een hulpprogramma voor het formatteren van code (deno fmt);\n<\/li>\n<li class=\"l\"> Alle applicatiescripts kunnen worden samengevoegd tot \u00e9\u00e9n JavaScript-bestand.\n<\/li>\n<\/ul>\n<p> Verschillen met Node.js:\n<\/p>\n<ul>\n<li class=\"l\"> Deno maakt geen gebruik van het npm-pakketbeheer<br \/>\n en is niet gebonden aan repository's; modules worden geadresseerd via URL of bestandslocatie, en de modules kunnen op elke site worden gehost;\n<\/li>\n<li class=\"l\"> In Deno wordt &#171;package.json&#187; niet gebruikt voor het defini\u00ebren van modules;\n<\/li>\n<li class=\"l\"> Verschil in API; alle asynchrone acties in Deno retourneren een promise;\n<\/li>\n<li class=\"l\"> Deno vereist expliciete definitie van alle benodigde machtigingen voor bestanden, netwerken en omgevingsvariabelen;\n<\/li>\n<li class=\"l\"> Alle fouten zonder handlers leiden tot een be\u00ebindiging van de applicatie-uitvoering;\n<\/li>\n<li class=\"l\"> In Deno wordt het ECMAScript-modulesysteem toegepast en wordt require() niet ondersteunt;\n<li class=\"l\"> De ingebouwde HTTP-server van Deno is geschreven in TypeScript en werkt bovenop native TCP-sockets, terwijl de HTTP-server van Node.js in C is geschreven en bindings voor JavaScript biedt. De ontwikkelaars van Deno hebben hun inspanningen gericht op het optimaliseren van de gehele laag van TCP-sockets en het bieden van een algemeenere interface. De HTTP-server van Deno biedt een lagere doorvoer, maar garandeert voorspelbare lage latencies. Bijvoorbeeld, in een test kon een eenvoudige applicatie op basis van de Deno HTTP-server 25.000 verzoeken per seconde verwerken met een maximale latency van 1,3 milliseconden. In Node.js kon een vergelijkbare applicatie 34.000 verzoeken per seconde verwerken, maar de latencies varieerden van 2 tot 300 milliseconden.\n<li class=\"l\"> Deno is niet compatibel met pakketten voor Node.js (NPM), maar ontwikkelt zich afzonderlijk <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\/node\/\">laag<\/a><\/noindex> voor compatibiliteit met de standaardbibliotheek van Node.js, waardoor steeds meer applicaties die zijn geschreven voor Node.js in Deno kunnen worden uitgevoerd naarmate deze zich verder ontwikkelt.\n<\/li>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52947\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0420\u0430\u0439\u0430\u043d \u0414\u0430\u043b\u044c (Ryan Dahl), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Node.js. \u041a\u0430\u043a \u0438 \u0432 Node.js \u0432 Deno \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f JavaScript-\u0434\u0432\u0438\u0436\u043e\u043a V8, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium. [&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-81559","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0.\" \/>\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\/nl\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\u0410\u0432\u0442\u043e\u0440 Node.js \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Deno 1.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-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=\"2020-05-14T17:42:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-14T17:42:16+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\udd47De auteur van Node.js introduceert de beveiligde JavaScript-platform Deno 1.0 | ProHoster","description":"Na twee jaar ontwikkeling is de eerste significante release Deno 1.0 gepresenteerd.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\u0410\u0432\u0442\u043e\u0440 Node.js \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Deno 1.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Deno 1.0.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/avtor-node-js-predstavil-zashhishhyonnuyu-javascript-platformu-deno-1-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":"2020-05-14T17:42:16+00:00","article:modified_time":"2020-05-14T17:42:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"81559","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":null,"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":"2021-02-28 15:56:23","updated":"2022-09-29 01:12:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/81559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=81559"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/81559\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=81559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=81559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=81559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}