{"id":2310,"date":"2024-08-09T16:12:28","date_gmt":"2024-08-09T15:12:28","guid":{"rendered":"https:\/\/codeflarelimited.com\/blog\/?p=2310"},"modified":"2024-08-12T16:35:09","modified_gmt":"2024-08-12T15:35:09","slug":"server-side-javascript","status":"publish","type":"post","link":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/","title":{"rendered":"The Rise of Server-Side JavaScript: Exploring Node.js and Deno"},"content":{"rendered":"\n<p>JavaScript, which once focused on client-side web development, now powers server-side programming. This shift results from the rise of powerful platforms like Node.js and Deno. In this article, we\u2019ll explore how server-side JavaScript has evolved, compare Node.js and Deno, and assess their impact on modern development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The Evolution of Server-Side JavaScript<\/strong><\/h3>\n\n\n\n<p>JavaScript initially served as a scripting language for enhancing web pages in the browser. However, with the increasing complexity of web applications, the need for JavaScript on the server side became apparent. This led to the development of server-side JavaScript environments, the most notable being Node.js and Deno.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Node.js: The Pioneer of Server-Side JavaScript<\/strong><\/h3>\n\n\n\n<p><strong>Node.js<\/strong> was introduced in 2009 by Ryan Dahl. It revolutionized server-side JavaScript by providing a runtime environment built on Chrome&#8217;s V8 engine, allowing JavaScript to be executed outside the browser.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Key Features of Node.js:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Event-Driven Architecture:<\/strong> Node.js uses an event-driven, non-blocking I\/O model, which makes it highly efficient and suitable for real-time applications.<\/li>\n\n\n\n<li><strong>NPM (Node Package Manager):<\/strong> Node.js comes with a robust package manager, NPM, which has a vast repository of open-source libraries and modules.<\/li>\n\n\n\n<li><strong>Single-Threaded:<\/strong> Despite being single-threaded, Node.js handles multiple connections efficiently using asynchronous programming.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example: Creating a Simple HTTP Server with Node.js<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">const http = require('http');\n\nconst hostname = '127.0.0.1';\nconst port = 3000;\n\nconst server = http.createServer((req, res) =&gt; {\n  res.statusCode = 200;\n  res.setHeader('Content-Type', 'text\/plain');\n  res.end('Hello World\\n');\n});\n\nserver.listen(port, hostname, () =&gt; {\n  console.log(`Server running at http:\/\/${hostname}:${port}\/`);\n});\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Deno: The New Contender<\/strong><\/h3>\n\n\n\n<p><strong>Deno<\/strong> is a modern runtime for JavaScript and TypeScript, created by Ryan Dahl (the same creator of Node.js) in 2018. It was designed to address some of the limitations and security concerns associated with Node.js.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Key Features of Deno:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Security First:<\/strong> Deno executes code in a secure sandbox by default, requiring explicit permissions for file system access, network access, and environment variables.<\/li>\n\n\n\n<li><strong>Built-in TypeScript Support:<\/strong> Unlike Node.js, Deno has native support for TypeScript, allowing for seamless integration without additional configuration.<\/li>\n\n\n\n<li><strong>No <code>node_modules<\/code> Directory:<\/strong> Deno uses URLs to import modules, eliminating the need for a <code>node_modules<\/code> directory and <code>package.json<\/code> file.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example: Creating a Simple HTTP Server with Deno<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"javascript\" class=\"language-javascript\">import { serve } from \"https:\/\/deno.land\/std@0.112.0\/http\/server.ts\";\n\nconst server = serve({ port: 8000 });\nconsole.log(\"Server running on http:\/\/localhost:8000\");\n\nfor await (const req of server) {\n  req.respond({ body: \"Hello World\\n\" });\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Comparing Node.js and Deno<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Security:<\/strong> Deno provides better security out-of-the-box by sandboxing code execution, whereas Node.js relies on third-party packages and manual configurations for security.<\/li>\n\n\n\n<li><strong>Package Management:<\/strong> Node.js uses NPM, which can sometimes lead to dependency issues. Deno, on the other hand, uses direct URL imports, simplifying the dependency management.<\/li>\n\n\n\n<li><strong>TypeScript Integration:<\/strong> Deno natively supports TypeScript, making it easier to work with typed code. In Node.js, TypeScript support requires additional setup.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h3>\n\n\n\n<p>The rise of server-side JavaScript has dramatically changed the landscape of web development. Node.js has paved the way with its efficient, event-driven architecture, while Deno offers modern improvements and built-in TypeScript support. Both platforms have their strengths and can be chosen based on the specific needs of a project. As server-side JavaScript continues to evolve, keeping up with these advancements will be crucial for developers aiming to leverage the full potential of JavaScript in both client-side and server-side applications.<\/p>\n\n\n\n<p><a href=\"https:\/\/codeflarelimited.com\/blog\/javascript-frameworks\/\">Learn about the future of JavaScript Framework<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JavaScript, which once focused on client-side web development, now powers server-side programming. This shift results from the rise<\/p>\n","protected":false},"author":3,"featured_media":2324,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24],"tags":[99],"class_list":["post-2310","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","tag-software-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Server-Side JavaScript<\/title>\n<meta name=\"description\" content=\"Explore the rise of server-side JavaScript with Node.js and Deno. Learn how these platforms have revolutionized server-side programming ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server-Side JavaScript\" \/>\n<meta property=\"og:description\" content=\"Explore the rise of server-side JavaScript with Node.js and Deno. Learn how these platforms have revolutionized server-side programming ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-09T15:12:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-12T15:35:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1120\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kene Samuel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/\"},\"author\":{\"name\":\"Kene Samuel\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/person\\\/c501609bab46c16807eb32106074f206\"},\"headline\":\"The Rise of Server-Side JavaScript: Exploring Node.js and Deno\",\"datePublished\":\"2024-08-09T15:12:28+00:00\",\"dateModified\":\"2024-08-12T15:35:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/\"},\"wordCount\":494,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/IMG-20240812-WA0005.jpg\",\"keywords\":[\"software development\"],\"articleSection\":[\"programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/\",\"name\":\"Server-Side JavaScript\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/IMG-20240812-WA0005.jpg\",\"datePublished\":\"2024-08-09T15:12:28+00:00\",\"dateModified\":\"2024-08-12T15:35:09+00:00\",\"description\":\"Explore the rise of server-side JavaScript with Node.js and Deno. Learn how these platforms have revolutionized server-side programming ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/IMG-20240812-WA0005.jpg\",\"contentUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/IMG-20240812-WA0005.jpg\",\"width\":1120,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/server-side-javascript\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"programming\",\"item\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/programming\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The Rise of Server-Side JavaScript: Exploring Node.js and Deno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/\",\"name\":\"\",\"description\":\"Sustainable solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#organization\",\"name\":\"Codeflare Limited\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/codeflare.png\",\"contentUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/codeflare.png\",\"width\":1040,\"height\":263,\"caption\":\"Codeflare Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/person\\\/c501609bab46c16807eb32106074f206\",\"name\":\"Kene Samuel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3e1716cd715a5b5491e1f2da373b52f2f73aeb37d268baff34719116e386d848?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3e1716cd715a5b5491e1f2da373b52f2f73aeb37d268baff34719116e386d848?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3e1716cd715a5b5491e1f2da373b52f2f73aeb37d268baff34719116e386d848?s=96&d=mm&r=g\",\"caption\":\"Kene Samuel\"},\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/author\\\/kene\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Server-Side JavaScript","description":"Explore the rise of server-side JavaScript with Node.js and Deno. Learn how these platforms have revolutionized server-side programming ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/","og_locale":"en_US","og_type":"article","og_title":"Server-Side JavaScript","og_description":"Explore the rise of server-side JavaScript with Node.js and Deno. Learn how these platforms have revolutionized server-side programming ...","og_url":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/","article_published_time":"2024-08-09T15:12:28+00:00","article_modified_time":"2024-08-12T15:35:09+00:00","og_image":[{"width":1120,"height":630,"url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg","type":"image\/jpeg"}],"author":"Kene Samuel","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#article","isPartOf":{"@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/"},"author":{"name":"Kene Samuel","@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/person\/c501609bab46c16807eb32106074f206"},"headline":"The Rise of Server-Side JavaScript: Exploring Node.js and Deno","datePublished":"2024-08-09T15:12:28+00:00","dateModified":"2024-08-12T15:35:09+00:00","mainEntityOfPage":{"@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/"},"wordCount":494,"commentCount":0,"publisher":{"@id":"https:\/\/codeflarelimited.com\/blog\/#organization"},"image":{"@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg","keywords":["software development"],"articleSection":["programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/","url":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/","name":"Server-Side JavaScript","isPartOf":{"@id":"https:\/\/codeflarelimited.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#primaryimage"},"image":{"@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg","datePublished":"2024-08-09T15:12:28+00:00","dateModified":"2024-08-12T15:35:09+00:00","description":"Explore the rise of server-side JavaScript with Node.js and Deno. Learn how these platforms have revolutionized server-side programming ...","breadcrumb":{"@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#primaryimage","url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg","contentUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg","width":1120,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/codeflarelimited.com\/blog\/server-side-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeflarelimited.com\/blog\/"},{"@type":"ListItem","position":2,"name":"programming","item":"https:\/\/codeflarelimited.com\/blog\/programming\/"},{"@type":"ListItem","position":3,"name":"The Rise of Server-Side JavaScript: Exploring Node.js and Deno"}]},{"@type":"WebSite","@id":"https:\/\/codeflarelimited.com\/blog\/#website","url":"https:\/\/codeflarelimited.com\/blog\/","name":"","description":"Sustainable solutions","publisher":{"@id":"https:\/\/codeflarelimited.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codeflarelimited.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codeflarelimited.com\/blog\/#organization","name":"Codeflare Limited","url":"https:\/\/codeflarelimited.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2020\/11\/codeflare.png","contentUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2020\/11\/codeflare.png","width":1040,"height":263,"caption":"Codeflare Limited"},"image":{"@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/person\/c501609bab46c16807eb32106074f206","name":"Kene Samuel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3e1716cd715a5b5491e1f2da373b52f2f73aeb37d268baff34719116e386d848?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3e1716cd715a5b5491e1f2da373b52f2f73aeb37d268baff34719116e386d848?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e1716cd715a5b5491e1f2da373b52f2f73aeb37d268baff34719116e386d848?s=96&d=mm&r=g","caption":"Kene Samuel"},"url":"https:\/\/codeflarelimited.com\/blog\/author\/kene\/"}]}},"jetpack_featured_media_url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2024\/08\/IMG-20240812-WA0005.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts\/2310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/comments?post=2310"}],"version-history":[{"count":1,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts\/2310\/revisions"}],"predecessor-version":[{"id":2311,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts\/2310\/revisions\/2311"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/media\/2324"}],"wp:attachment":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/media?parent=2310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/categories?post=2310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/tags?post=2310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}