{"id":1370,"date":"2025-07-22T04:03:11","date_gmt":"2025-07-22T04:03:11","guid":{"rendered":"https:\/\/kompetenesia.com\/blog\/?p=1370"},"modified":"2025-07-22T04:03:13","modified_gmt":"2025-07-22T04:03:13","slug":"belajar-membuat-rest-api-dengan-node-js","status":"publish","type":"post","link":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/","title":{"rendered":"Belajar Membuat REST API dengan Node.js"},"content":{"rendered":"\n<p><strong>Belajar Membuat REST API dengan Node.js<\/strong>, kebutuhan akan integrasi antar sistem dan aplikasi sangat tinggi. <\/p>\n\n\n\n<p>Salah satu solusi yang paling populer adalah REST API. Nah, jika Anda seorang developer atau sedang belajar pemrograman backend, maka <strong>belajar membuat REST API dengan Node.js<\/strong>\u00a0adalah langkah tepat untuk memperluas keterampilan Anda.<\/p>\n\n\n\n<p>Node.js adalah platform JavaScript runtime yang ringan dan efisien. Karena sifatnya yang non-blocking dan event-driven, Node.js sangat cocok untuk membangun API yang cepat dan responsif. <\/p>\n\n\n\n<p>Selain itu, JavaScript adalah bahasa yang banyak digunakan, sehingga memudahkan proses belajar.<\/p>\n\n\n\n<p>Memiliki<a href=\"https:\/\/kompetenesia.com\/blog\/sertifikasi-web-developer\/\"> Sertifikasi Web Developer<\/a> dapat meningkatkan kredibilitas serta membuka lebih banyak peluang kerja di industri digital yang semakin kompetitif.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Apa_Itu_REST_API_dan_Bagaimana_Cara_Kerjanya\" >Apa Itu REST API dan Bagaimana Cara Kerjanya?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Tools_yang_Dibutuhkan_untuk_Mulai_Belajar\" >Tools yang Dibutuhkan untuk Mulai Belajar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Langkah-Langkah_Belajar_Membuat_REST_API_dengan_Nodejs\" >Langkah-Langkah Belajar Membuat REST API dengan Node.js<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#1_Inisialisasi_Project_Nodejs\" >1. Inisialisasi Project Node.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#2_Install_Expressjs\" >2. Install Express.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#3_Buat_File_Utama\" >3. Buat File Utama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#4_Tambahkan_Routing_untuk_CRUD\" >4. Tambahkan Routing untuk CRUD<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Tips_Sukses_Belajar_REST_API_dengan_Nodejs\" >Tips Sukses Belajar REST API dengan Node.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Kesalahan_Umum_yang_Perlu_Dihindari\" >Kesalahan Umum yang Perlu Dihindari<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#1_Tidak_Mengatur_Middleware_dengan_Benar\" >1. Tidak Mengatur Middleware dengan Benar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#2_Tidak_Menangani_Error\" >2. Tidak Menangani Error<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#3_Mengabaikan_Struktur_File\" >3. Mengabaikan Struktur File<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Apa_Selanjutnya_Setelah_Menguasai_Dasar_REST_API\" >Apa Selanjutnya Setelah Menguasai Dasar REST API?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#Kesimpulan\" >Kesimpulan<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Apa_Itu_REST_API_dan_Bagaimana_Cara_Kerjanya\"><\/span><strong>Apa Itu REST API dan Bagaimana Cara Kerjanya?<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>REST API (Representational State Transfer Application Programming Interface) adalah standar arsitektur untuk komunikasi antara client dan server. <\/p>\n\n\n\n<p>Dengan REST API, data dikirim dan diterima melalui HTTP request seperti GET, POST, PUT, dan DELETE.<\/p>\n\n\n\n<p>Belajar membuat REST API dengan Node.js artinya Anda akan membangun sebuah endpoint yang bisa diakses oleh aplikasi lain, misalnya aplikasi mobile, frontend website, atau bahkan sistem lain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tools_yang_Dibutuhkan_untuk_Mulai_Belajar\"><\/span><strong>Tools yang Dibutuhkan untuk Mulai Belajar<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Sebelum kita masuk ke kode, mari siapkan beberapa tools yang akan membantu Anda dalam proses <strong>belajar membuat REST API dengan Node.js<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Node.js<\/strong>: Pastikan sudah terinstal di komputer Anda.<\/li>\n\n\n\n<li><strong>Postman<\/strong>: Untuk mengetes endpoint API yang Anda buat.<\/li>\n\n\n\n<li><strong>Text Editor<\/strong>: Seperti Visual Studio Code.<\/li>\n\n\n\n<li><strong>Framework Express.js<\/strong>: Memudahkan dalam membuat route dan middleware.<\/li>\n<\/ul>\n\n\n\n<p>Dengan alat-alat di atas, Anda sudah siap untuk mulai belajar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Langkah-Langkah_Belajar_Membuat_REST_API_dengan_Nodejs\"><\/span><strong>Langkah-Langkah Belajar Membuat REST API dengan Node.js<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Berikut adalah panduan praktis yang bisa Anda ikuti untuk mulai <strong>belajar membuat REST API dengan Node.js<\/strong>:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Inisialisasi_Project_Nodejs\"><\/span><strong>1. Inisialisasi Project Node.js<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Buka terminal dan buat folder baru untuk project Anda, lalu jalankan:<\/p>\n\n\n\n<p>npm init -y<\/p>\n\n\n\n<p>Ini akan menghasilkan file package.json&nbsp;sebagai konfigurasi awal project.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Install_Expressjs\"><\/span><strong>2. Install Express.js<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Masih di terminal, ketik:<\/p>\n\n\n\n<p>npm install express<\/p>\n\n\n\n<p>Express adalah framework Node.js yang membantu kita membuat API dengan lebih cepat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Buat_File_Utama\"><\/span><strong>3. Buat File Utama<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Buat file bernama server.js&nbsp;atau index.js. Contoh kode awal:<\/p>\n\n\n\n<p>const express = require(&#8216;express&#8217;);<\/p>\n\n\n\n<p>const app = express();<\/p>\n\n\n\n<p>const PORT = 3000;<\/p>\n\n\n\n<p>app.use(express.json());<\/p>\n\n\n\n<p>app.get(&#8216;\/&#8217;, (req, res) =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;res.send(&#8216;Hello World!&#8217;);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>app.listen(PORT, () =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;console.log(`Server berjalan di http:\/\/localhost:${PORT}`);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Tambahkan_Routing_untuk_CRUD\"><\/span><strong>4. Tambahkan Routing untuk CRUD<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Dalam proses <strong>belajar membuat REST API dengan Node.js<\/strong>, Anda harus memahami operasi CRUD (Create, Read, Update, Delete). Berikut contohnya:<\/p>\n\n\n\n<p>let users = [];<\/p>\n\n\n\n<p>app.post(&#8216;\/users&#8217;, (req, res) =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;users.push(req.body);<\/p>\n\n\n\n<p>&nbsp;&nbsp;res.status(201).send(&#8216;User ditambahkan&#8217;);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>app.get(&#8216;\/users&#8217;, (req, res) =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;res.json(users);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>app.put(&#8216;\/users\/:id&#8217;, (req, res) =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;const id = req.params.id;<\/p>\n\n\n\n<p>&nbsp;&nbsp;users[id] = req.body;<\/p>\n\n\n\n<p>&nbsp;&nbsp;res.send(&#8216;User diupdate&#8217;);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>app.delete(&#8216;\/users\/:id&#8217;, (req, res) =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;const id = req.params.id;<\/p>\n\n\n\n<p>&nbsp;&nbsp;users.splice(id, 1);<\/p>\n\n\n\n<p>&nbsp;&nbsp;res.send(&#8216;User dihapus&#8217;);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>Dengan kode ini, Anda sudah memiliki REST API sederhana yang bisa menerima dan mengelola data user.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tips_Sukses_Belajar_REST_API_dengan_Nodejs\"><\/span><strong>Tips Sukses Belajar REST API dengan Node.js<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Untuk mempercepat proses <strong>belajar membuat REST API dengan Node.js<\/strong>, berikut beberapa tips yang bisa Anda terapkan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mulai dari proyek kecil<\/strong>\u00a0seperti to-do list atau user management.<\/li>\n\n\n\n<li><strong>Baca dokumentasi Express.js dan Node.js secara rutin.<\/strong><\/li>\n\n\n\n<li><strong>Gunakan Postman<\/strong>\u00a0atau Insomnia untuk mencoba endpoint.<\/li>\n\n\n\n<li><strong>Buat struktur folder yang rapi<\/strong>\u00a0untuk scalability.<\/li>\n\n\n\n<li><strong>Coba integrasikan dengan database<\/strong>\u00a0seperti MongoDB atau MySQL jika sudah nyaman dengan dasar-dasarnya.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kesalahan_Umum_yang_Perlu_Dihindari\"><\/span><strong>Kesalahan Umum yang Perlu Dihindari<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Selama <strong>belajar membuat REST API dengan Node.js<\/strong>, ada beberapa kesalahan umum yang sering terjadi:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Tidak_Mengatur_Middleware_dengan_Benar\"><\/span>1. <strong>Tidak Mengatur Middleware dengan Benar<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Tanpa middleware express.json(), server tidak akan bisa membaca body dari request JSON.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Tidak_Menangani_Error\"><\/span>2. <strong>Tidak Menangani Error<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pastikan selalu menambahkan error handling agar server tidak crash saat terjadi kesalahan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Mengabaikan_Struktur_File\"><\/span>3. <strong>Mengabaikan Struktur File<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Jangan menaruh semua kode di satu file. Pisahkan route, controller, dan model jika proyek mulai berkembang.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Apa_Selanjutnya_Setelah_Menguasai_Dasar_REST_API\"><\/span><strong>Apa Selanjutnya Setelah Menguasai Dasar REST API?<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Setelah Anda cukup paham dalam <strong>belajar membuat REST API dengan Node.js<\/strong>, Anda bisa melangkah lebih jauh:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Menambahkan autentikasi dan otorisasi (misalnya dengan JWT)<\/li>\n\n\n\n<li>Menghubungkan API ke database seperti MongoDB<\/li>\n\n\n\n<li>Menggunakan environment variable (dotenv)<\/li>\n\n\n\n<li>Deploy API ke platform seperti Heroku atau Vercel<\/li>\n<\/ul>\n\n\n\n<p>Dengan pengembangan berkelanjutan, skill Anda akan makin matang dan bisa digunakan untuk proyek nyata maupun profesional.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kesimpulan\"><\/span><strong>Kesimpulan<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Belajar membuat REST API dengan Node.js<\/strong>&nbsp;adalah keterampilan yang sangat berharga di era digital saat ini. Dengan Node.js dan Express, Anda bisa membangun API secara cepat, efisien, dan scalable. Mulai dari membuat server sederhana, membuat route untuk CRUD, hingga mengembangkan fitur lebih lanjut, semuanya bisa Anda pelajari secara bertahap.<\/p>\n\n\n\n<p>Jangan khawatir jika awalnya terasa rumit\u2014semua developer juga pernah ada di posisi belajar. Yang terpenting adalah konsisten, rajin latihan, dan tidak ragu untuk mencoba hal baru. Selamat belajar dan semoga sukses!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Belajar Membuat REST API dengan Node.js, kebutuhan akan integrasi antar sistem dan aplikasi sangat tinggi. Salah satu solusi yang paling populer adalah REST API. Nah, jika Anda seorang developer atau&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1371,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[134],"tags":[],"class_list":["post-1370","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-developer","article","has-background","has-excerpt","has-avatar","has-author","has-date","has-comment-count","has-category-meta","has-read-more","has-post-media","thumbnail-"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Belajar Membuat REST API dengan Node.js - kompetenesia<\/title>\n<meta name=\"description\" content=\"Belajar membuat REST API dengan Node.js\u00a0adalah keterampilan yang sangat berharga di era digital saat ini.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Belajar Membuat REST API dengan Node.js - kompetenesia\" \/>\n<meta property=\"og:description\" content=\"Belajar membuat REST API dengan Node.js\u00a0adalah keterampilan yang sangat berharga di era digital saat ini.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\" \/>\n<meta property=\"og:site_name\" content=\"kompetenesia\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-22T04:03:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-22T04:03:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\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:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/#\/schema\/person\/cf16e1029064f41849bbeb60e1994525\"},\"headline\":\"Belajar Membuat REST API dengan Node.js\",\"datePublished\":\"2025-07-22T04:03:11+00:00\",\"dateModified\":\"2025-07-22T04:03:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\"},\"wordCount\":806,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png\",\"articleSection\":[\"Web Developer\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\",\"url\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\",\"name\":\"Belajar Membuat REST API dengan Node.js - kompetenesia\",\"isPartOf\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png\",\"datePublished\":\"2025-07-22T04:03:11+00:00\",\"dateModified\":\"2025-07-22T04:03:13+00:00\",\"description\":\"Belajar membuat REST API dengan Node.js\u00a0adalah keterampilan yang sangat berharga di era digital saat ini.\",\"breadcrumb\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage\",\"url\":\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png\",\"contentUrl\":\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png\",\"width\":600,\"height\":400,\"caption\":\"Belajar Membuat REST API dengan Node.js\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kompetenesia.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Belajar Membuat REST API dengan Node.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/#website\",\"url\":\"https:\/\/kompetenesia.com\/blog\/\",\"name\":\"kompetenesia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kompetenesia.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/#organization\",\"name\":\"kompetenesia\",\"url\":\"https:\/\/kompetenesia.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/06\/cropped-Logo_Kompetitor_Ditekindo_Transparan-26-removebg-preview.png\",\"contentUrl\":\"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/06\/cropped-Logo_Kompetitor_Ditekindo_Transparan-26-removebg-preview.png\",\"width\":821,\"height\":304,\"caption\":\"kompetenesia\"},\"image\":{\"@id\":\"https:\/\/kompetenesia.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/#\/schema\/person\/cf16e1029064f41849bbeb60e1994525\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kompetenesia.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3dcf6ac8dbcf6d7ff9d94e77a3d4678358491d700ca4e9e22887fb52fcd0009?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3dcf6ac8dbcf6d7ff9d94e77a3d4678358491d700ca4e9e22887fb52fcd0009?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/kompetenesia.com\"],\"url\":\"https:\/\/kompetenesia.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Belajar Membuat REST API dengan Node.js - kompetenesia","description":"Belajar membuat REST API dengan Node.js\u00a0adalah keterampilan yang sangat berharga di era digital saat ini.","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:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/","og_locale":"en_US","og_type":"article","og_title":"Belajar Membuat REST API dengan Node.js - kompetenesia","og_description":"Belajar membuat REST API dengan Node.js\u00a0adalah keterampilan yang sangat berharga di era digital saat ini.","og_url":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/","og_site_name":"kompetenesia","article_published_time":"2025-07-22T04:03:11+00:00","article_modified_time":"2025-07-22T04:03:13+00:00","og_image":[{"width":600,"height":400,"url":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#article","isPartOf":{"@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/"},"author":{"name":"admin","@id":"https:\/\/kompetenesia.com\/blog\/#\/schema\/person\/cf16e1029064f41849bbeb60e1994525"},"headline":"Belajar Membuat REST API dengan Node.js","datePublished":"2025-07-22T04:03:11+00:00","dateModified":"2025-07-22T04:03:13+00:00","mainEntityOfPage":{"@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/"},"wordCount":806,"commentCount":0,"publisher":{"@id":"https:\/\/kompetenesia.com\/blog\/#organization"},"image":{"@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png","articleSection":["Web Developer"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/","url":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/","name":"Belajar Membuat REST API dengan Node.js - kompetenesia","isPartOf":{"@id":"https:\/\/kompetenesia.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage"},"image":{"@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png","datePublished":"2025-07-22T04:03:11+00:00","dateModified":"2025-07-22T04:03:13+00:00","description":"Belajar membuat REST API dengan Node.js\u00a0adalah keterampilan yang sangat berharga di era digital saat ini.","breadcrumb":{"@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#primaryimage","url":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png","contentUrl":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/07\/kompetenesia-46.png","width":600,"height":400,"caption":"Belajar Membuat REST API dengan Node.js"},{"@type":"BreadcrumbList","@id":"https:\/\/kompetenesia.com\/blog\/belajar-membuat-rest-api-dengan-node-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kompetenesia.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Belajar Membuat REST API dengan Node.js"}]},{"@type":"WebSite","@id":"https:\/\/kompetenesia.com\/blog\/#website","url":"https:\/\/kompetenesia.com\/blog\/","name":"kompetenesia","description":"","publisher":{"@id":"https:\/\/kompetenesia.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kompetenesia.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kompetenesia.com\/blog\/#organization","name":"kompetenesia","url":"https:\/\/kompetenesia.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kompetenesia.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/06\/cropped-Logo_Kompetitor_Ditekindo_Transparan-26-removebg-preview.png","contentUrl":"https:\/\/kompetenesia.com\/blog\/wp-content\/uploads\/2025\/06\/cropped-Logo_Kompetitor_Ditekindo_Transparan-26-removebg-preview.png","width":821,"height":304,"caption":"kompetenesia"},"image":{"@id":"https:\/\/kompetenesia.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kompetenesia.com\/blog\/#\/schema\/person\/cf16e1029064f41849bbeb60e1994525","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kompetenesia.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3dcf6ac8dbcf6d7ff9d94e77a3d4678358491d700ca4e9e22887fb52fcd0009?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3dcf6ac8dbcf6d7ff9d94e77a3d4678358491d700ca4e9e22887fb52fcd0009?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/kompetenesia.com"],"url":"https:\/\/kompetenesia.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/posts\/1370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/comments?post=1370"}],"version-history":[{"count":1,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/posts\/1370\/revisions"}],"predecessor-version":[{"id":1372,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/posts\/1370\/revisions\/1372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/media\/1371"}],"wp:attachment":[{"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/media?parent=1370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/categories?post=1370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kompetenesia.com\/blog\/wp-json\/wp\/v2\/tags?post=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}