Будь то гипермедиа или гипертекст, используемый протокол передачи - это HTTP, что означает, что гипермедиа может быть принята всеми браузерами. Мы используем MIME, чтобы описать тип гипермедиа. MIME является многоцелевым расширением интернет -почты, многоцелевым типом расширения интернет -почты. Mime - это интернет -стандарт. Впервые он был применен к системе электронной почты, и позже его определение постепенно применялось в поле Интернета. Указав тип медиа с MIME, клиентский браузер четко узнает, как справиться с этим типом СМИ.
Node.js - это библиотека, построенная на двигателе JavaScript Google V8, которая в основном используется для облегчения и быстрого создания масштабируемых сетевых приложений. Node.js управляется событиями. Он полностью использует характеристики закрытия JavaScript и механизм обработки событий и принимает неблокирующую модель ввода-вывода, которая очень подходит для приложений в реальном времени. Node.js реализует аналогичные функции на Apache HTTP-сервер, что делает его способным создавать высококонкурентные веб-приложения на основе JavaScript. Node.js позволяет передовым и внутренним разработке для использования того же языка программирования-JavaScript.
Можно сказать, что веб-сервис REST будет создан специально для протокола HTTP. URI используется в протоколе HTTP для выявления уникальных сетевых ресурсов и использовать глаголы, такие как Get, Post, Pult, Delete для эксплуатации ресурсов. Веб -сервис REST, очевидно, более краткий и эффективен, чем веб -сервис SOAP, поскольку он не требует дополнительных протоколов инкапсуляции и вызовов с удаленными процедурами.
Что касается представления ресурса, то это может быть HTML5, формат данных XML, формат данных JSON или двоичный формат ProtoBuf. Какой формат данных используется, зависит от требований проекта.
Node.js предоставляет возможности манипуляции HTTP и может использоваться как на клиенте, так и на стороне сервера. Самым большим преимуществом Node.js является то, что он имеет огромную третью библиотеку. С точки зрения Restful Web Services, есть также несколько библиотек, которые могут упростить нашу работу по разработке. например:
1) Узел-Респецификация
Главная страница: https://github.com/mcavage/node-restify
Restify - это тонкая, похожая на библиотеку Express, библиотека Node.js для создания RESTFUL API.
Установить:
$ npm install restify
2) Узел-узел
Главная страница: https://github.com/baugarten/node-restful
Узел-узел-это инкапсуляция библиотеки Express, которая очень подходит для создания RESTFUL API.
Установить:
NPM Установите узел-узел
Есть много сторонних библиотек, которые я не перечислю их один за другим. Кроме того, мы можем напрямую использовать основную библиотеку Node.js для создания RESTFUL API или использовать Express Library для создания RESTFUL API. Есть много способов достижения цели.
Есть несколько книг о гипермедиа, поэтому есть еще меньше книг, в которых конкретно обсуждается, как создавать API -интерфейсы гипермедиа. Hypermedia также является сетевым ресурсом, а также может быть определен URIS. Следовательно, легко реализовать API Restful Hypermedia в Node.js.
Я должен сказать, что книга «Построение гипермедиа API с HTML5 и узлом» переводится слишком жестко, и чтение неудобно. Тем не менее, сама эта книга по -прежнему является ценной, потому что требование реализации гипермедиа RESTFUL API очень распространено и можно сказать, что является одним из основных навыков для веб -разработчиков. Чтение неоднократно и понимание его коннотации - мое маленькое предложение для читателей этой книги.