{"id":6648,"date":"2023-03-17T16:02:31","date_gmt":"2023-03-17T09:02:31","guid":{"rendered":"https:\/\/alan.co.id\/?p=6648"},"modified":"2023-03-20T09:04:36","modified_gmt":"2023-03-20T02:04:36","slug":"express-js-middleware","status":"publish","type":"post","link":"https:\/\/alan.co.id\/en\/express-js-middleware\/","title":{"rendered":"Mengenal Middleware di Express js"},"content":{"rendered":"<p><strong>Hi Alan Lovers<\/strong>, jika kamu adalah seorang pengembang web, pasti sudah familiar dengan <em>framework <\/em>Express js. <em>Framework <\/em>ini memudahkan pengembangan aplikasi web dengan menggunakan bahasa pemrograman JavaScript. Namun, apakah kamu sudah mengenal middleware di Express js? Middleware adalah komponen yang sangat penting dalam Express js karena membantu kamu menambahkan fungsionalitas pada aplikasi web kamu.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-apa-itu-middleware\">Apa itu <a href=\"https:\/\/alan.co.id\/en\/portofolio\/\">Middleware<\/a>?<\/h1>\n\n\n\n<p><strong>Middleware <\/strong>adalah fungsi atau modul yang menangani permintaan HTTP dan respons di Express js. Komponen ini ditempatkan di antara permintaan dan respons, dan biasanya digunakan untuk melakukan beberapa tugas yang dibutuhkan dalam pengembangan aplikasi web, seperti autentikasi, <em>logging<\/em>, validasi input, dan sebagainya.<\/p>\n\n\n\n<p>Middleware berfungsi sebagai jembatan antara permintaan dari pengguna dan aplikasi web kamu. Ketika pengguna mengirimkan permintaan HTTP ke server kamu, middleware akan menangani permintaan tersebut dan memberikan respons yang tepat. Middleware juga memungkinkan kamu untuk memodifikasi atau memperluas permintaan dan respons yang dikirimkan ke dan dari aplikasi web kamu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-bagaimana-menggunakan-middleware-di-express-js\">Bagaimana Menggunakan Middleware di Express js?<\/h2>\n\n\n\n<p>Express js memungkinkan kamu untuk menggunakan middleware dengan sangat mudah. kamu dapat menambahkan <mark>middleware<\/mark> ke dalam aplikasi web kamu menggunakan metode <strong><em>use()<\/em><\/strong>. Metode ini akan menambahkan middleware ke dalam <em>stack <\/em>middleware Express js.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-berikut-adalah-contoh-penggunaan-komponen-ini\">Berikut adalah contoh penggunaan komponen ini:<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-white-color has-black-background-color has-text-color has-background\"><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Javascript<\/strong><br><br>const express = require(&#8216;express&#8217;)<br>const app = express()<br><br>\/\/ Middleware logging<br>app.use((req, res, next) =&gt; {<br>\u00a0\u00a0console.log(`${req.method} ${req.url}`)<br>\u00a0\u00a0next()<br>})<br><br>\/\/ Middleware autentikasi<br>app.use((req, res, next) =&gt; {<br>\u00a0\u00a0if (req.headers.authorization) {<br>\u00a0\u00a0\u00a0\u00a0\/\/ melakukan autentikasi<br>\u00a0\u00a0\u00a0\u00a0next()<br>\u00a0\u00a0} else {<br>\u00a0\u00a0\u00a0\u00a0res.status(401).send(&#8216;Unauthorized&#8217;)<br>\u00a0\u00a0}})<br><br>\/\/ Route<br>app.get(&#8216;\/&#8217;, (req, res) =&gt; {<br>\u00a0\u00a0res.send(&#8216;Hello World!&#8217;)<br>})<br><br>app.listen(3000, () =&gt; {<br>\u00a0\u00a0console.log(&#8216;Server running on port 3000&#8217;)<br>})<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Pada contoh di atas, kita menambahkan dua middleware yaitu logging dan autentikasi<\/figcaption><\/figure>\n\n\n\n<p>Middleware logging akan mencatat setiap permintaan HTTP yang masuk ke dalam aplikasi web kita. Sedangkan middleware autentikasi akan melakukan autentikasi setiap kali pengguna mengirimkan permintaan ke server kita.<\/p>\n\n\n\n<p><strong>Baca Juga: <\/strong><a href=\"https:\/\/alan.co.id\/en\/user-experience\/\"><strong>5 Alasan Mengapa User Experience (UX) Sangat Penting Bagi Startup<\/strong><\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-1024x683.jpg\" alt=\"express js middleware\" class=\"wp-image-6650\" srcset=\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-1024x683.jpg 1024w, https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-300x200.jpg 300w, https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-768x512.jpg 768w, https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-1536x1024.jpg 1536w, https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-2048x1365.jpg 2048w, https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-2-18x12.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ilustrasi Mengenal middleware di Express js | Sumber: Freepik<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-manfaat-menggunakan-komponen-ini\">Manfaat Menggunakan Komponen ini<\/h2>\n\n\n\n<p>Menggunakan middleware di Express js memiliki banyak manfaat, antara lain:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Menambahkan fungsionalitas pada aplikasi web kamu, seperti autentikasi, <em>logging<\/em>, validasi input, dan sebagainya.<\/li>\n\n\n\n<li>Memudahkan pengembangan aplikasi web dengan memperluas kemampuan <em>framework <\/em>Express js.<\/li>\n\n\n\n<li>Memungkinkan kamu untuk menangani permintaan dan respons HTTP secara efektif.<\/li>\n\n\n\n<li>Mengurangi <em>boilerplate code <\/em>dan membuat kode kamu lebih terstruktur.<\/li>\n\n\n\n<li>Meningkatkan performa aplikasi web kamu dengan mengoptimalkan kode dan menghindari pengulangan kode yang tidak perlu.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-kelebihan-dibandingkan-yang-lainnya\">Kelebihan dibandingkan yang Lainnya<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salah satu kelebihan Express js yang paling menonjol adalah kemampuan untuk mempercepat pengembangan aplikasi web. Dengan Express js, pengembang dapat menghasilkan aplikasi web dalam waktu yang lebih singkat dibandingkan dengan menggunakan middleware web lainnya. Selain itu, pengembang juga dapat menghemat waktu dan usaha dalam melakukan debugging, pengujian, dan pemeliharaan aplikasi web.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Selain itu, Express js juga memberikan fleksibilitas dan skalabilitas yang tinggi dalam pengembangan aplikasi web. Pengembang dapat dengan mudah menambahkan atau menghapus fitur-fitur yang tidak diperlukan, serta menyesuaikan aplikasi web dengan kebutuhan bisnis atau pengguna. Hal ini membuat aplikasi web yang dikembangkan dengan Express js mudah ditingkatkan dan diperluas sesuai dengan pertumbuhan bisnis.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Express js juga memiliki dokumentasi yang lengkap dan ramah pengguna, serta komunitas pengembang yang besar dan aktif. Pengembang dapat dengan mudah mencari solusi dan bantuan dari komunitas ini, sehingga mempercepat proses pengembangan aplikasi web dan meningkatkan kualitas kode yang dihasilkan.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2>\n\n\n\n<p>Middleware adalah komponen penting dalam Express js yang memungkinkan kamu menambahkan fungsionalitas pada aplikasi web kamu. Dalam pengembangan aplikasi web, middleware berfungsi sebagai jembatan antara permintaan dan respons HTTP.<\/p>\n\n\n\n<p>Ini memungkinkan kamu untuk memodifikasi atau memperluas permintaan dan respons tersebut. Dengan mengenal middleware di Express js, kamu dapat menambahkan fungsionalitas pada aplikasi web kamu dengan mudah dan meningkatkan performa aplikasi web kamu.<br><br>Masih bingung\u00a0 menggunakan framework mana yang cocok untuk pengembangan aplikasi web kamu. Kamu bisa menggunakan <a href=\"https:\/\/alan.co.id\/en\/layanan\/\">jasa pengembangan aplikasi dan web<\/a> di <a href=\"https:\/\/www.instagram.com\/alancreativeid\/?hl=en\">Alan Creative<\/a>. Dengan harga yang menarik kamu akan mendapatkan berbagai keuntungan pengembangan aplikasi web kamu. Jadi tunggu apa lagi! Segera hubungi kita <a href=\"https:\/\/alan.co.id\/en\/kontak\/\">disini<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Hi Alan Lovers, jika kamu adalah seorang pengembang web, pasti sudah familiar dengan framework Express js. Framework ini memudahkan pengembangan aplikasi web dengan menggunakan bahasa pemrograman JavaScript. Namun, apakah kamu sudah mengenal middleware di Express js? Middleware adalah komponen yang sangat penting dalam Express js karena membantu kamu menambahkan fungsionalitas pada aplikasi web kamu. Apa [&hellip;]<\/p>","protected":false},"author":5,"featured_media":6651,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"categories":[26],"tags":[438,437,73,58],"class_list":["post-6648","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknologi","tag-express-jr","tag-express-js-middleware","tag-framework","tag-teknologi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.5 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Middleware di Express js: Cara dan Manfaat Menggunakannya<\/title>\n<meta name=\"description\" content=\"Meningkatkan fungsionalitas web dengan mudah menggunakan Express JS Middleware. Temukan cara baru untuk mempercepat pengembangan web kamu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/alan.co.id\/en\/express-js-middleware\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software house dan Creative Agency Nomor 1 di Indonesia.\" \/>\n<meta property=\"og:description\" content=\"Alan Creative merupakan software house dan creative agency yang membantu klien membuat aplikasi android\/iOS, website, konten media sosial hingga KOL management.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alan.co.id\/en\/express-js-middleware\/\" \/>\n<meta property=\"og:site_name\" content=\"Alan Creative\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/alancreativeid\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-17T09:02:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-20T02:04:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1709\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nugraha Hadi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@alancreativeid\" \/>\n<meta name=\"twitter:site\" content=\"@alancreativeid\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nugraha Hadi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/\"},\"author\":{\"name\":\"Nugraha Hadi\",\"@id\":\"https:\/\/alan.co.id\/#\/schema\/person\/3bcc959863b9f86c3ef90c3ff71b68d2\"},\"headline\":\"Mengenal Middleware di Express js\",\"datePublished\":\"2023-03-17T09:02:31+00:00\",\"dateModified\":\"2023-03-20T02:04:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/\"},\"wordCount\":646,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/alan.co.id\/#organization\"},\"image\":{\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg\",\"keywords\":[\"express jr\",\"express js middleware\",\"framework\",\"teknologi\"],\"articleSection\":[\"Teknologi\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/alan.co.id\/express-js-middleware\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/\",\"url\":\"https:\/\/alan.co.id\/express-js-middleware\/\",\"name\":\"Middleware di Express js: Cara dan Manfaat Menggunakannya\",\"isPartOf\":{\"@id\":\"https:\/\/alan.co.id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg\",\"datePublished\":\"2023-03-17T09:02:31+00:00\",\"dateModified\":\"2023-03-20T02:04:36+00:00\",\"description\":\"Meningkatkan fungsionalitas web dengan mudah menggunakan Express JS Middleware. Temukan cara baru untuk mempercepat pengembangan web kamu.\",\"breadcrumb\":{\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/alan.co.id\/express-js-middleware\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage\",\"url\":\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg\",\"contentUrl\":\"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg\",\"width\":2560,\"height\":1709,\"caption\":\"Ilustrasi Mengenal middleware di Express js | Sumber: Freepik\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/alan.co.id\/express-js-middleware\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/alan.co.id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mengenal Middleware di Express js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/alan.co.id\/#website\",\"url\":\"https:\/\/alan.co.id\/\",\"name\":\"Alan Creative\",\"description\":\"Jasa Aplikasi, Jasa Website dan Konten Media Sosial, dan Jasa Logo &amp; Branding di Indonesia\",\"publisher\":{\"@id\":\"https:\/\/alan.co.id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/alan.co.id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/alan.co.id\/#organization\",\"name\":\"Alan Creative\",\"url\":\"https:\/\/alan.co.id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/alan.co.id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/alan.co.id\/wp-content\/uploads\/2022\/09\/avatar-removebg-preview2.png\",\"contentUrl\":\"https:\/\/alan.co.id\/wp-content\/uploads\/2022\/09\/avatar-removebg-preview2.png\",\"width\":500,\"height\":386,\"caption\":\"Alan Creative\"},\"image\":{\"@id\":\"https:\/\/alan.co.id\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/alancreativeid\",\"https:\/\/x.com\/alancreativeid\",\"https:\/\/instagram.com\/alancreativeid\",\"https:\/\/tiktok.com\/@alancreativeid\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/alan.co.id\/#\/schema\/person\/3bcc959863b9f86c3ef90c3ff71b68d2\",\"name\":\"Nugraha Hadi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/alan.co.id\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6b66b146fc1f1ce3173f006b9632f763a57ec0359e90f516cf9701e3a81e7d62?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6b66b146fc1f1ce3173f006b9632f763a57ec0359e90f516cf9701e3a81e7d62?s=96&r=g\",\"caption\":\"Nugraha Hadi\"},\"sameAs\":[\"http:\/\/alan.co.id\/\"],\"url\":\"https:\/\/alan.co.id\/en\/author\/nugrahadi\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Middleware di Express js: Cara dan Manfaat Menggunakannya","description":"Meningkatkan fungsionalitas web dengan mudah menggunakan Express JS Middleware. Temukan cara baru untuk mempercepat pengembangan web kamu.","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:\/\/alan.co.id\/en\/express-js-middleware\/","og_locale":"en_US","og_type":"article","og_title":"Software house dan Creative Agency Nomor 1 di Indonesia.","og_description":"Alan Creative merupakan software house dan creative agency yang membantu klien membuat aplikasi android\/iOS, website, konten media sosial hingga KOL management.","og_url":"https:\/\/alan.co.id\/en\/express-js-middleware\/","og_site_name":"Alan Creative","article_publisher":"https:\/\/facebook.com\/alancreativeid","article_published_time":"2023-03-17T09:02:31+00:00","article_modified_time":"2023-03-20T02:04:36+00:00","og_image":[{"width":2560,"height":1709,"url":"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg","type":"image\/jpeg"}],"author":"Nugraha Hadi","twitter_card":"summary_large_image","twitter_creator":"@alancreativeid","twitter_site":"@alancreativeid","twitter_misc":{"Written by":"Nugraha Hadi","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/alan.co.id\/express-js-middleware\/#article","isPartOf":{"@id":"https:\/\/alan.co.id\/express-js-middleware\/"},"author":{"name":"Nugraha Hadi","@id":"https:\/\/alan.co.id\/#\/schema\/person\/3bcc959863b9f86c3ef90c3ff71b68d2"},"headline":"Mengenal Middleware di Express js","datePublished":"2023-03-17T09:02:31+00:00","dateModified":"2023-03-20T02:04:36+00:00","mainEntityOfPage":{"@id":"https:\/\/alan.co.id\/express-js-middleware\/"},"wordCount":646,"commentCount":0,"publisher":{"@id":"https:\/\/alan.co.id\/#organization"},"image":{"@id":"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage"},"thumbnailUrl":"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg","keywords":["express jr","express js middleware","framework","teknologi"],"articleSection":["Teknologi"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/alan.co.id\/express-js-middleware\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/alan.co.id\/express-js-middleware\/","url":"https:\/\/alan.co.id\/express-js-middleware\/","name":"Middleware di Express js: Cara dan Manfaat Menggunakannya","isPartOf":{"@id":"https:\/\/alan.co.id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage"},"image":{"@id":"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage"},"thumbnailUrl":"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg","datePublished":"2023-03-17T09:02:31+00:00","dateModified":"2023-03-20T02:04:36+00:00","description":"Meningkatkan fungsionalitas web dengan mudah menggunakan Express JS Middleware. Temukan cara baru untuk mempercepat pengembangan web kamu.","breadcrumb":{"@id":"https:\/\/alan.co.id\/express-js-middleware\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alan.co.id\/express-js-middleware\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alan.co.id\/express-js-middleware\/#primaryimage","url":"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg","contentUrl":"https:\/\/alan.co.id\/wp-content\/uploads\/2023\/03\/express-js-middleware-scaled.jpg","width":2560,"height":1709,"caption":"Ilustrasi Mengenal middleware di Express js | Sumber: Freepik"},{"@type":"BreadcrumbList","@id":"https:\/\/alan.co.id\/express-js-middleware\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/alan.co.id\/"},{"@type":"ListItem","position":2,"name":"Mengenal Middleware di Express js"}]},{"@type":"WebSite","@id":"https:\/\/alan.co.id\/#website","url":"https:\/\/alan.co.id\/","name":"Alan Creative","description":"Jasa Aplikasi, Jasa Website dan Konten Media Sosial, dan Jasa Logo &amp; Branding di Indonesia","publisher":{"@id":"https:\/\/alan.co.id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alan.co.id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/alan.co.id\/#organization","name":"Alan Creative","url":"https:\/\/alan.co.id\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alan.co.id\/#\/schema\/logo\/image\/","url":"https:\/\/alan.co.id\/wp-content\/uploads\/2022\/09\/avatar-removebg-preview2.png","contentUrl":"https:\/\/alan.co.id\/wp-content\/uploads\/2022\/09\/avatar-removebg-preview2.png","width":500,"height":386,"caption":"Alan Creative"},"image":{"@id":"https:\/\/alan.co.id\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/alancreativeid","https:\/\/x.com\/alancreativeid","https:\/\/instagram.com\/alancreativeid","https:\/\/tiktok.com\/@alancreativeid"]},{"@type":"Person","@id":"https:\/\/alan.co.id\/#\/schema\/person\/3bcc959863b9f86c3ef90c3ff71b68d2","name":"Nugraha Hadi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/alan.co.id\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6b66b146fc1f1ce3173f006b9632f763a57ec0359e90f516cf9701e3a81e7d62?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b66b146fc1f1ce3173f006b9632f763a57ec0359e90f516cf9701e3a81e7d62?s=96&r=g","caption":"Nugraha Hadi"},"sameAs":["http:\/\/alan.co.id\/"],"url":"https:\/\/alan.co.id\/en\/author\/nugrahadi\/"}]}},"_links":{"self":[{"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/posts\/6648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/comments?post=6648"}],"version-history":[{"count":1,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/posts\/6648\/revisions"}],"predecessor-version":[{"id":6654,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/posts\/6648\/revisions\/6654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/media\/6651"}],"wp:attachment":[{"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/media?parent=6648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/categories?post=6648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alan.co.id\/en\/wp-json\/wp\/v2\/tags?post=6648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}