ไม่ว่าจะเป็น Hypermedia หรือ Hypertext โปรโตคอลการส่งผ่านที่ใช้คือ HTTP ซึ่งหมายความว่าเบราว์เซอร์ทั้งหมดสามารถยอมรับได้ เราใช้ MIME เพื่ออธิบายประเภทของ hypermedia MIME เป็นส่วนขยายทางอินเทอร์เน็ตอเนกประสงค์ซึ่งเป็นประเภทส่วนต่อขยายทางอินเทอร์เน็ตอเนกประสงค์ MIME เป็นมาตรฐานอินเทอร์เน็ต มันถูกนำไปใช้เป็นครั้งแรกกับระบบอีเมลและต่อมาคำจำกัดความของมันจะค่อยๆนำไปใช้กับฟิลด์อินเทอร์เน็ต ด้วยการระบุประเภทของสื่อด้วย MIME เบราว์เซอร์ลูกค้าจะรู้ได้อย่างชัดเจนถึงวิธีจัดการกับสื่อประเภทนี้
Node.js เป็นไลบรารีที่สร้างขึ้นบน Engine Google V8 JavaScript ซึ่งส่วนใหญ่ใช้เพื่ออำนวยความสะดวกและสร้างแอปพลิเคชันเครือข่ายที่ปรับขนาดได้อย่างรวดเร็ว node.js เป็นกิจกรรมที่ขับเคลื่อน มันใช้ประโยชน์อย่างเต็มที่จากลักษณะการปิดของ JavaScript และกลไกการประมวลผลเหตุการณ์และใช้โมเดล I/O ที่ไม่ปิดกั้นซึ่งเหมาะมากสำหรับแอปพลิเคชันแบบเรียลไทม์ที่ใช้ข้อมูลมาก Node.js ใช้ฟังก์ชั่นที่คล้ายกันกับเซิร์ฟเวอร์ Apache HTTP ทำให้สามารถสร้างเว็บแอปพลิเคชันที่มีกระแสสูงตาม JavaScript node.js ช่วยให้การพัฒนาส่วนหน้าและ back-end ใช้ภาษาการเขียนโปรแกรมเดียวกัน-JavaScript
บริการเว็บ REST สามารถกล่าวได้ว่าเป็นแบบปรับแต่งสำหรับโปรโตคอล HTTP URI ใช้ในโปรโตคอล HTTP เพื่อระบุทรัพยากรเครือข่ายที่ไม่ซ้ำกันและใช้คำกริยาเช่น Get, Post, Put, ลบเพื่อใช้งานทรัพยากร เห็นได้ชัดว่าบริการเว็บ REST นั้นกระชับและมีประสิทธิภาพมากกว่าบริการเว็บ SOAP เพราะไม่จำเป็นต้องใช้โปรโตคอลการห่อหุ้มเพิ่มเติมและการโทรขั้นตอนระยะไกล
สำหรับการเป็นตัวแทนของทรัพยากรนั้นสามารถเป็นรูปแบบข้อมูล HTML5, XML, รูปแบบข้อมูล JSON หรือรูปแบบ binary protobuf รูปแบบข้อมูลใดที่ใช้ขึ้นอยู่กับข้อกำหนดของโครงการ
node.js ให้ความสามารถในการจัดการ HTTP และสามารถใช้กับทั้งไคลเอนต์และฝั่งเซิร์ฟเวอร์ ข้อได้เปรียบที่ใหญ่ที่สุดของ Node.js คือมีห้องสมุดบุคคลที่สามขนาดใหญ่ ในแง่ของบริการบนเว็บที่เหลือนอกจากนี้ยังมีห้องสมุดหลายแห่งที่สามารถทำให้งานพัฒนาของเราง่ายขึ้น ตัวอย่างเช่น:
1) โหนด-ค่า
หน้าแรก: https://github.com/mcavage/node-restify
Rentify เป็นห้องสมุดที่บางคล้ายกับไลบรารี Express, Node.js สำหรับการสร้าง APIs ที่เหลือ
ติดตั้ง:
$ NPM ติดตั้ง RESTIFY
2) Node-Restful
หน้าแรก: https://github.com/baugarten/node-restful
Node-Restful เป็น encapsulation ของ Express Library ซึ่งเหมาะมากสำหรับการสร้าง APIs ที่สงบ
ติดตั้ง:
NPM ติดตั้งโหนด-เรสติ้ง
มีห้องสมุดบุคคลที่สามมากมายที่ฉันจะไม่แสดงรายการทีละรายการ นอกจากนี้เราสามารถใช้ไลบรารีหลักของ Node.js โดยตรงเพื่อสร้าง API ที่น่าประทับใจหรือใช้ไลบรารีด่วนเพื่อสร้าง API ที่น่าประทับใจ มีหลายวิธีในการบรรลุเป้าหมาย
มีหนังสือสองสามเล่มเกี่ยวกับ Hypermedia ดังนั้นจึงมีหนังสือน้อยลงที่จะหารือเกี่ยวกับวิธีการสร้าง Hypermedia APIs โดยเฉพาะ Hypermedia ยังเป็นทรัพยากรเครือข่ายและยังสามารถกำหนดโดย URIs ดังนั้นจึงเป็นเรื่องง่ายที่จะใช้ API restful ของ Hypermedia ใน Node.js
ฉันต้องบอกว่าหนังสือ "การสร้าง Hypermedia API ด้วย HTML5 และ Node" แปลว่าแข็งเกินไปและรู้สึกอึดอัดที่จะอ่าน อย่างไรก็ตามหนังสือเล่มนี้ยังคงมีค่าเพราะความต้องการของการใช้ API Hypermedia Restful เป็นเรื่องธรรมดามากและสามารถกล่าวได้ว่าเป็นหนึ่งในทักษะที่สำคัญสำหรับนักพัฒนาเว็บ การอ่านซ้ำ ๆ และทำความเข้าใจความหมายแฝงเป็นคำแนะนำเล็ก ๆ น้อย ๆ ของฉันสำหรับผู้อ่านหนังสือเล่มนี้