{"id":14564,"date":"2021-12-17T08:50:58","date_gmt":"2021-12-17T08:50:58","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=14564"},"modified":"2021-12-17T08:50:58","modified_gmt":"2021-12-17T08:50:58","slug":"pengertian-cara-kerja-dan-keunggulan-express-js","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js","title":{"rendered":"Pengertian, Cara Kerja dan Keunggulan Express.js"},"content":{"rendered":"<h2 id=\"h-apa-itu-express-js\"><strong><span id=\"Apa_itu_Expressjs\">Apa itu Express.js?<\/span><\/strong><\/h2>\n<p>Express JS adalah salah satu framework yang berasal dari bahasa pemrograman JavaScript yang dirancang secara fleksibel dan minimalis, untuk pengembangan aplikasi back-end. Framework hasil pengembangan dari Node JS ini bisa memberikan kemudahan dalam pembuatan aplikasi dari server-side (sisi server). Pun, Express JS merupakan library dasar framework Node JS.<\/p>\n<p>Dengan Express JS, programmer tidak perlu lagi membuat aplikasi web menggunakan module http bawaan Node.JS. Framework dengan serangkaian fitur menarik, seperti routing, rendering view, dan didukung oleh middleware ini bisa menghemat waktu dalam mengembangkan aplikasi Node.js. Library ini juga memberikan kemudahan dalam membangun sistem back-end, dan memberikan kebebasan bagi para pengembang untuk mendesain aplikasi.<\/p>\n<p>Banyak sekali framework yang bisa digunakan untuk mengembangkan aplikasi agar lebih optimal optimal. Namun, Express JS memiliki beberapa manfaat yang membuat framework ini unggul. Di antaranya : Express JS membuat manajemen permintaan menjadi sangat sederhana; Express JS didukung oleh Node.JS, dan dapat digunakan untuk pengembangan back-end.<\/p>\n<p>Selain itu, framework ini juga didukung oleh semua paket Node Package Manager, sehingga proses pengembangan menjadi lebih mudah; Express JS bisa menyelesaikan masalah error atau bug dalam waktu yang singkat. Sebab, framework ini sudah dilengkapi dengan mekanisme debugging yang cepat.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center;\">\n<h3><strong>Kelebihan<\/strong><\/h3>\n<\/td>\n<td style=\"text-align: center;\">\n<h3><strong>Kekurangan<\/strong><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td>Bebas menentukan sendiri arsitektur dan struktur website yang akan dikembangkan<\/td>\n<td>Diperlukan keahlian khusus untuk membuat, mengelola, dan merawat arsitektur website<\/td>\n<\/tr>\n<tr>\n<td>Ukuran framework lebih kecil dan ringan, karena hanya berisi package inti<\/td>\n<td>Terlalu banyak pilihan plugin dan library untuk digunakan, bisa membingungkan bagi sebagian orang<\/td>\n<\/tr>\n<tr>\n<td>Kinerja website yang dihasilkan jadi lebih baik, mengingat ringannya framework<\/td>\n<td>Pilihan metode pengembangan yang berbeda-beda, sehingga kurang cocok untuk pemula<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"h-manfaat-express-js\"><strong><span id=\"Manfaat_Expressjs\">Manfaat Express.js<\/span><\/strong><\/h2>\n<p>Berikut adalah manfaat yang dapat dirasakan ketika menggunakan Express.js untuk proses membangun website, yaitu :<\/p>\n<h3 id=\"h-1-memperbaiki-error-lebih-cepat\"><strong><span id=\"1_Memperbaiki_Error_Lebih_Cepat\">1. Memperbaiki Error Lebih Cepat<\/span><\/strong><\/h3>\n<p>Express.js bisa mengatasi error dengan lebih cepat berkat mekanisme debugging yang diterapkan. Caranya lewat metode <strong>debug<\/strong> yang menyimpan informasi mulai dari routing, fungsi middleware, dll.<\/p>\n<p>Dengan begitu, error dapat terdeteksi sejak dini dan dapat diperbaiki saat itu juga. Hasilnya, website akan berjalan dengan lancar dan sudah bersih dari segala bentuk error.<\/p>\n<h3 id=\"h-2-mempersingkat-proses-pengembangan\"><strong><span id=\"2_Mempersingkat_Proses_Pengembangan\">2. Mempersingkat Proses Pengembangan<\/span><\/strong><\/h3>\n<p>Proses pengembangan website menggunakan framework Express.js dapat selesai dalam waktu singkat. Pasalnya terintegrasi dengan platform full stack MEAN yang dapat membangun website secara keseluruhan dengan lebih cepat.<\/p>\n<p>Selain itu, Express.js punya dukungan ekosistem JavaScript yang besar sehingga proses implementasi fungsi dapat berjalan dengan lancar. Hal tersebut ditambah dengan keberadaan komunitas yang luas dan suportif.<\/p>\n<p>Jika mengalami kendala atau error bisa langsung meminta bantuan ke komunitas untuk menemukan solusi. Dengan begitu, error bisa cepat terselesaikan dan website bisa selesai dalam waktu singkat.<\/p>\n<h3 id=\"h-3-menekan-biaya-pengembangan\"><strong><span id=\"3_Menekan_Biaya_Pengembangan\">3. Menekan Biaya Pengembangan<\/span><\/strong><\/h3>\n<p>Menggunakan Express.js artinya dapat menekan biaya yang diperlukan untuk mengembangkan website. Pasalnya adalah framework open source yang bisa digunakan secara bebas tanpa perlu meminta perizinan lisensi. Selain itu dengan singkatnya waktu pengembangan website, otomatis biaya yang dikeluarkan selama proses pengembangan dapat ditekan. Hal ini tentu saja sangat menguntungkan, khususnya bagi perusahaan.<\/p>\n<p>Mereka jadi tidak perlu mengeluarkan biaya berlebih dalam mengakomodasi proses pengembangan yang lama. Mulai dari hal-hal teknis sampai hal lain yang sifatnya non teknis.<\/p>\n<h2 id=\"h-cara-kerja-express-js\"><strong><span id=\"Cara_Kerja_Expressjs\">Cara Kerja Express.js<\/span><\/strong><\/h2>\n<p>Cara kerja Express.js dapat dikategorikan menjadi empat. Hal tersebut menyesuaikan dengan fungsi-fungsi yang diterapkan, yaitu :<\/p>\n<h3><strong>1. Routing<\/strong><\/h3>\n<p>Routing adalah metode yang digunakan website (server) untuk merespons permintaan dari browser (client). Misalnya permintaan untuk menampilkan halaman tertentu.<\/p>\n<p>Cara kerja routing di Express.js adalah dengan sebuah metode bernama\u00a0<strong>app<\/strong>. Metode<strong>\u00a0<\/strong>tersebut akan merespons setiap permintaan berbentuk HTTP. Misalnya\u00a0<strong>GET, POST, PUT,\u00a0<\/strong>dan\u00a0<strong>DELETE<\/strong>.<\/p>\n<h3 id=\"h-2-middleware\"><strong><span id=\"2_Middleware\">2. Middleware<\/span><\/strong><\/h3>\n<p>Middleware adalah fungsi yang digunakan untuk mengakses permintaan object (<strong>req)<\/strong>, respons object (<strong>res),<\/strong>\u00a0dan setiap siklus permintaan dan respon tersebut\u00a0<strong>(next)<\/strong>.<\/p>\n<p>Pada Express.js, cara kerja Middleware adalah dengan mengeksekusi setiap skrip, membuat perubahan terhadap permintaan dan respons object, mengakhiri siklus permintaan-respons, lalu menyiapkan Middleware untuk siklus berikutnya.<\/p>\n<h3 id=\"h-3-serving-static-files\"><strong><span id=\"3_Serving_Static_Files\">3. Serving Static Files<\/span><\/strong><\/h3>\n<p>Static Files adalah file yang dapat diunduh oleh client dari server, contohnya adalah gambar, file CSS dan file JavaScript. Static files umumnya disimpan di dalam folder\u00a0<strong>public.<\/strong><\/p>\n<p>Untuk menyiapkan static files tersebut Express.js menggunakan fungsi yang disebut <strong>express.static.\u00a0<\/strong>Cara kerjanya dengan menuliskan skrip pada file\u00a0<strong>index.js<\/strong>\u00a0untuk menampilkan file-file yang berada pada folder\u00a0<strong>public.<\/strong><\/p>\n<h3 id=\"h-4-template-engine\"><strong><span id=\"4_Template_Engine\">4. Template Engine<\/span><\/strong><\/h3>\n<p>Template engine adalah library yang memungkinkan pengembang memilih template yang berbeda. Cara kerjanya dengan mengatur bagaimana metode pemrosesan data sesuai dengan template yang dipilih.<\/p>\n<p>Express.js mendukung berbagai template engine seperti\u00a0<strong>Pug, EJS, Swig,\u00a0<\/strong>dan\u00a0<strong>Handlebars.\u00a0<\/strong>Untuk menggunakan salah satu template engine, misalnya\u00a0<strong>Pug<\/strong>, lakukan instalasi terlebih dahulu lewat\u00a0<strong>npm :<\/strong><\/p>\n<blockquote>\n<pre><span style=\"color: #ff0000;\">npm install --save pug<\/span><\/pre>\n<\/blockquote>\n<p>Setelah itu, tuliskan skrip yang dapat memanggil template engine\u00a0<strong>Pug<\/strong> tersebut, contohnya seperti ini :<\/p>\n<blockquote>\n<div class=\"line number1 index0 alt2\"><code class=\"jscript plain\"><span style=\"color: #ff0000;\">app.set(<\/span><\/code><span style=\"color: #ff0000;\"><code class=\"jscript string\"><span style=\"color: #ff0000;\">'view<\/span> <span style=\"color: #ff0000;\">engine'<\/span><\/code><code class=\"jscript plain\"><span style=\"color: #ff0000;\">, <\/span><\/code><code class=\"jscript string\"><span style=\"color: #ff0000;\">'pug'<\/span><\/code><code class=\"jscript plain\"><span style=\"color: #ff0000;\">);<\/span><\/code><\/span><\/div>\n<div class=\"line number2 index1 alt1\"><span style=\"color: #ff0000;\"><code class=\"jscript plain\"><span style=\"color: #ff0000;\">app.set(<\/span><\/code><code class=\"jscript string\"><span style=\"color: #ff0000;\">'views'<\/span><\/code><code class=\"jscript plain\"><span style=\"color: #ff0000;\">, <\/span><\/code><code class=\"jscript string\"><span style=\"color: #ff0000;\">'.\/views'<\/span><\/code><code class=\"jscript plain\"><span style=\"color: #ff0000;\">);<\/span><\/code><\/span><\/div>\n<\/blockquote>\n<p>Cara kerja Express.js yang berbeda-beda menjadikannya salah satu framework dengan kinerja tercepat dan untuk mengembangkan jenis website modern, seperti progressive web app (PWA) dan single page app (SPA).<\/p>\n<h2 id=\"h-keunggulan-express-js\"><strong><span id=\"Keunggulan_Expressjs\">Keunggulan Express.js<\/span><\/strong><\/h2>\n<p>Berikut adalah beberapa keunggulan Express.js yang membuatnya menonjol dibanding back end framework lain :<\/p>\n<h3 id=\"h-1-mendukung-google-v8-engine\"><strong><span id=\"1_Mendukung_Google_V8_Engine\">1. Mendukung Google V8 Engine<\/span><\/strong><\/h3>\n<p>Sebagai framework yang berjalan di atas Node.js, Express.js juga mendukung arsitektur Google V8 Engine. Google V8 Engine adalah compiler yang dapat mengeksekusi kode JavaScript melalui server (server side).<\/p>\n<p>Adanya Google V8 Engine pada Express.js terbukti dapat meningkatkan performa website, serta memastikan bahwa setiap error dapat ditangani dengan baik pada proses pengembangan website.<\/p>\n<h3 id=\"h-2-menyediakan-server-side-caching\"><strong><span id=\"2_Menyediakan_Server_Side_Caching\">2. Menyediakan Server Side Caching<\/span><\/strong><\/h3>\n<p>Express.js menyediakan fungsi server side caching. Proses caching melalui server ini membuat server cukup merespons sekali untuk setiap permintaan client terhadap halaman yang sama.<\/p>\n<p>Dengan kata lain, halaman website yang dibangun dengan Express.js akan ditampilkan dengan lebih cepat. Sehingga dapat meningkatkan pengalaman pengguna saat menjelajahi website tersebut.<\/p>\n<h3 id=\"h-3-integrasi-dengan-mean\"><strong><span id=\"3_Integrasi_dengan_MEAN\">3. Integrasi dengan MEAN<\/span><\/strong><\/h3>\n<p>Express.js merupakan bagian dari MEAN Stack, sebuah arsitektur full stack milik JavaScript. MEAN sendiri merupakan singkatan dari MongoDB (database), Express.js (back end), Angular (front end), dan Node.js (environment).<\/p>\n<p>Dengan adanya MEAN, proses membangun website jadi lebih cepat dengan hasil akhir yang maksimal. Sebab, integrasi ini jadi solusi untuk membangun website secara menyeluruh. Mulai dari tampilan, fitur, hingga hal-hal yang berkaitan dengan server.<\/p>\n<h3 id=\"h-4-mempunyai-ekosistem-yang-besar\"><strong><span id=\"4_Mempunyai_Ekosistem_yang_Besar\">4. Mempunyai Ekosistem yang Besar<\/span><\/strong><\/h3>\n<p>Di luar MEAN, Express.js adalah framework yang punya ekosistem besar. Pasalnya ditulis menggunakan JavaScript. Seperti yang diketahui, JavaScript adalah salah satu bahasa pemrograman dengan perkembangan teknologi yang pesat.<\/p>\n<p>JavaScript punya beragam framework, library, compiler, dan resource lain yang bisa dimanfaatkan secara bebas. Artinya, hampir semua yang dimiliki JavaScript dapat diimplementasikan pada Express.js. Dengan begitu bisa memasukkan berbagai fitur dan fungsi pada website sesuai kebutuhan tanpa terkendala minimnya ketersediaan ekosistem.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;14564&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (2 votes)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Pengertian, Cara Kerja dan Keunggulan Express.js&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (2 votes)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Apa itu Express.js? Express JS adalah salah satu framework yang berasal dari bahasa pemrograman JavaScript yang dirancang secara fleksibel dan minimalis, untuk pengembangan aplikasi back-end. Framework hasil pengembangan dari Node JS ini bisa memberikan kemudahan dalam pembuatan aplikasi dari server-side (sisi server). Pun, Express JS merupakan library dasar framework Node JS. Dengan Express JS, programmer [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":14565,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[3],"tags":[5375,5376,5374,5373],"class_list":["post-14564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-cara-kerja-express-js","tag-keunggulan-express-js","tag-manfaat-express-js","tag-pengertian-express-js"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png",1920,1080,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pengertian, Cara Kerja dan Keunggulan Express.js - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pengertian, Cara Kerja dan Keunggulan Express.js - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Apa itu Express.js? Express JS adalah salah satu framework yang berasal dari bahasa pemrograman JavaScript yang dirancang secara fleksibel dan minimalis, untuk pengembangan aplikasi back-end. Framework hasil pengembangan dari Node JS ini bisa memberikan kemudahan dalam pembuatan aplikasi dari server-side (sisi server). Pun, Express JS merupakan library dasar framework Node JS. Dengan Express JS, programmer [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-17T08:50:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Risa Y\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Risa Y\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\"},\"author\":{\"name\":\"Risa Y\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\"},\"headline\":\"Pengertian, Cara Kerja dan Keunggulan Express.js\",\"datePublished\":\"2021-12-17T08:50:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\"},\"wordCount\":1048,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png\",\"keywords\":[\"cara kerja express.js\",\"keunggulan express.js\",\"manfaat express.js\",\"pengertian express.js\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\",\"url\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\",\"name\":\"Pengertian, Cara Kerja dan Keunggulan Express.js - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png\",\"datePublished\":\"2021-12-17T08:50:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pengertian, Cara Kerja dan Keunggulan Express.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\",\"name\":\"Risa Y\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"caption\":\"Risa Y\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pengertian, Cara Kerja dan Keunggulan Express.js - Hosteko Blog","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:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js","og_locale":"en_US","og_type":"article","og_title":"Pengertian, Cara Kerja dan Keunggulan Express.js - Hosteko Blog","og_description":"Apa itu Express.js? Express JS adalah salah satu framework yang berasal dari bahasa pemrograman JavaScript yang dirancang secara fleksibel dan minimalis, untuk pengembangan aplikasi back-end. Framework hasil pengembangan dari Node JS ini bisa memberikan kemudahan dalam pembuatan aplikasi dari server-side (sisi server). Pun, Express JS merupakan library dasar framework Node JS. Dengan Express JS, programmer [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js","og_site_name":"Hosteko Blog","article_published_time":"2021-12-17T08:50:58+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png","type":"image\/png"}],"author":"Risa Y","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Risa Y","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js"},"author":{"name":"Risa Y","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b"},"headline":"Pengertian, Cara Kerja dan Keunggulan Express.js","datePublished":"2021-12-17T08:50:58+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js"},"wordCount":1048,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png","keywords":["cara kerja express.js","keunggulan express.js","manfaat express.js","pengertian express.js"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js","url":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js","name":"Pengertian, Cara Kerja dan Keunggulan Express.js - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png","datePublished":"2021-12-17T08:50:58+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/pengertian-cara-kerja-dan-keunggulan-express-js#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Pengertian, Cara Kerja dan Keunggulan Express.js"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b","name":"Risa Y","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","caption":"Risa Y"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/12\/Pengertian-Cara-Kerja-dan-Keunggulan-Express.js.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/14564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=14564"}],"version-history":[{"count":3,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/14564\/revisions"}],"predecessor-version":[{"id":14568,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/14564\/revisions\/14568"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/14565"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=14564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=14564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=14564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}