Apakah itu hypermedia atau hiperteks, protokol transmisi yang digunakan adalah HTTP, yang berarti bahwa hypermedia dapat diterima oleh semua browser. Kami menggunakan MIME untuk menggambarkan jenis hypermedia. MIME adalah ekstensi surat internet multiguna, jenis ekstensi surat internet multiguna. Mime adalah standar internet. Ini pertama kali diterapkan pada sistem email, dan kemudian definisinya secara bertahap diterapkan ke bidang Internet. Dengan menentukan jenis media dengan MIME, browser klien akan tahu dengan jelas bagaimana menangani jenis media ini.
Node.js adalah perpustakaan yang dibangun di mesin Google V8 JavaScript, yang terutama digunakan untuk memfasilitasi dan dengan cepat membangun aplikasi jaringan yang dapat diskalakan. Node.js didorong oleh acara. Itu memanfaatkan sepenuhnya karakteristik penutupan JavaScript dan mekanisme pemrosesan acara, dan mengadopsi model I/O yang tidak memblokir, yang sangat cocok untuk aplikasi real-time yang intensif data. Node.js mengimplementasikan fungsi serupa ke server HTTP Apache, membuatnya mampu membangun aplikasi web yang terkonsumsi tinggi berdasarkan JavaScript. Node.js memungkinkan pengembangan front-end dan back-end untuk menggunakan bahasa pemrograman yang sama-JavaScript.
Layanan web istirahat dapat dikatakan dibuat khusus untuk protokol HTTP. URI digunakan dalam protokol HTTP untuk mengidentifikasi sumber daya jaringan yang unik dan menggunakan kata kerja seperti Get, Post, Put, Delete untuk mengoperasikan sumber daya. Layanan Web REST jelas lebih ringkas dan efisien daripada layanan web SOAP karena tidak memerlukan protokol enkapsulasi tambahan dan panggilan prosedur jarak jauh.
Adapun representasi sumber daya, dapat berupa html5, format data XML, format data JSON, atau format protobuf biner. Format data mana yang digunakan tergantung pada persyaratan proyek.
Node.js menyediakan kemampuan manipulasi HTTP dan dapat digunakan pada klien dan sisi server. Keuntungan terbesar dari Node.js adalah memiliki perpustakaan pihak ketiga yang besar. Dalam hal layanan web yang tenang, ada juga beberapa perpustakaan yang dapat menyederhanakan pekerjaan pengembangan kami. Misalnya:
1) Node-Restify
Halaman Beranda: https://github.com/mcavage/node-restify
Resttify adalah perpustakaan yang tipis dan mirip dengan Perpustakaan Ekspres, Node.js untuk membangun API REST.
Memasang:
$ NPM Instal Resttify
2) Node-Restful
Halaman Beranda: https://github.com/baugarten/node-restful
Node-Restful adalah enkapsulasi perpustakaan ekspres, yang sangat cocok untuk membuat API yang tenang.
Memasang:
NPM Instal Node-Restful
Ada banyak perpustakaan pihak ketiga yang saya tidak akan mencantumkannya satu per satu. Selain itu, kami dapat secara langsung menggunakan pustaka inti Node.js untuk membangun API yang tenang, atau menggunakan perpustakaan Express untuk membangun API yang tenang. Ada banyak cara untuk mencapai tujuan.
Ada beberapa buku tentang hypermedia, jadi ada bahkan lebih sedikit buku yang secara khusus membahas cara membangun API Hypermedia. Hypermedia juga merupakan sumber daya jaringan dan juga dapat ditentukan oleh URI. Oleh karena itu, mudah untuk mengimplementasikan API yang tenang dari Hypermedia di Node.Js.
Saya harus mengatakan bahwa buku "Building Hypermedia API dengan HTML5 dan Node" diterjemahkan terlalu kaku dan rasanya tidak nyaman dibaca. Namun, buku ini sendiri masih berharga karena persyaratan menerapkan Hypermedia RESTFUL API sangat umum dan dapat dikatakan sebagai salah satu keterampilan penting bagi pengembang web. Membaca berulang kali dan memahami konotasinya adalah saran kecil saya untuk pembaca buku ini.