RESTful Web API Design with Node.js 10: Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition
暫譯: 使用 Node.js 10 設計 RESTful Web API:學習如何使用 Node.js、MongoDB 和 Express.js 創建穩健的 RESTful 網路服務(第三版)

Valentin Bojinov

  • 出版商: Packt Publishing
  • 出版日期: 2018-04-30
  • 售價: $1,450
  • 貴賓價: 9.5$1,378
  • 語言: 英文
  • 頁數: 178
  • 裝訂: Paperback
  • ISBN: 1788623320
  • ISBN-13: 9781788623322
  • 相關分類: NoSQLMongoDBNode.js
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Design and implement scalable and maintainable RESTful solutions with Node.js 10

Key Features

  • Create rich and scalable RESTful API solutions from scratch
  • Explore the new features of Node.js 10, Express 4.0, and MongoDB
  • Integrate MongoDB in your Node.js application to store and secure your data

Book Description

When building RESTful services, it is really important to choose the right framework. Node.js, with its asynchronous, event-driven architecture, is exactly the right choice for building RESTful APIs.

This third edition of RESTful Web API Design with Node.js 10 will teach you to create scalable and rich RESTful applications based on the Node.js platform. You will be introduced to the latest NPM package handler and understand how to use it to customize your RESTful development process. You will begin by understanding the key principle that makes an HTTP application a RESTful-enabled application. After writing a simple HTTP request handler, you will create and test Node.js modules using automated tests and mock objects; explore using the NoSQL database, MongoDB, to store data; and get to grips with using self-descriptive URLs. You'll learn to set accurate HTTP status codes along with understanding how to keep your applications backward-compatible. Also, while implementing a full-fledged RESTful service, you will use Swagger to document the API and implement automation tests for a REST-enabled endpoint with Mocha. Lastly, you will explore some authentication techniques to secure your application.

What you will learn

  • Install, develop, and test your own Node.js user modules
  • Understand the differences between HTTP and RESTful applications
  • Use self-descriptive URLs and set accurate HTTP status codes
  • Eliminate third-party dependencies in your tests with mocking
  • Implement automation tests for a REST-enabled endpoint with Mocha
  • Secure your services with NoSQL database integration within Node.js applications
  • Integrate a simple frontend using JavaScript libraries available on a CDN server

Who This Book Is For

If you are a web developer keen to enrich your development skills to create server-side RESTful applications based on the Node.js platform, this book is for you. Some knowledge of REST would be an added advantage, but is definitely not a necessity.

Table of Contents

  1. REST - What You Did Not Know
  2. Getting Started with Node.js
  3. Building a Typical Web API
  4. Using NoSQL Databases
  5. Restful API Design Guidelines
  6. Implementing a Full fledged RESTful Service
  7. Preparing a RESTful API for Production
  8. Consuming a RESTful API
  9. Securing the application

商品描述(中文翻譯)

**設計與實現可擴展且易於維護的 RESTful 解決方案,使用 Node.js 10**

#### 主要特點
- 從零開始創建豐富且可擴展的 RESTful API 解決方案
- 探索 Node.js 10、Express 4.0 和 MongoDB 的新功能
- 在 Node.js 應用中整合 MongoDB 以存儲和保護數據

#### 書籍描述
在構建 RESTful 服務時,選擇合適的框架非常重要。Node.js 以其非同步、事件驅動的架構,正是構建 RESTful API 的理想選擇。

本書《使用 Node.js 10 設計 RESTful Web API》第三版將教您如何基於 Node.js 平台創建可擴展且豐富的 RESTful 應用。您將了解最新的 NPM 套件管理器,並學會如何使用它來自定義您的 RESTful 開發過程。您將首先理解使 HTTP 應用成為 RESTful 應用的關鍵原則。在編寫一個簡單的 HTTP 請求處理器後,您將使用自動化測試和模擬對象創建和測試 Node.js 模塊;探索使用 NoSQL 數據庫 MongoDB 來存儲數據;並掌握使用自描述 URL 的技巧。您將學會設置準確的 HTTP 狀態碼,並理解如何保持應用的向後兼容性。此外,在實現一個完整的 RESTful 服務時,您將使用 Swagger 來記錄 API,並使用 Mocha 為 REST 啟用的端點實施自動化測試。最後,您將探索一些身份驗證技術以保護您的應用。

#### 您將學到的內容
- 安裝、開發和測試自己的 Node.js 用戶模塊
- 理解 HTTP 和 RESTful 應用之間的差異
- 使用自描述 URL 並設置準確的 HTTP 狀態碼
- 通過模擬消除測試中的第三方依賴
- 使用 Mocha 為 REST 啟用的端點實施自動化測試
- 在 Node.js 應用中通過 NoSQL 數據庫集成來保護您的服務
- 使用可在 CDN 伺服器上獲得的 JavaScript 庫整合簡單的前端

#### 本書適合誰
如果您是一位網頁開發人員,渴望提升開發技能以創建基於 Node.js 平台的伺服器端 RESTful 應用,那麼這本書適合您。對 REST 的一些知識將是額外的優勢,但絕對不是必需的。

#### 目錄
1. REST - 您不知道的事
2. 開始使用 Node.js
3. 構建典型的 Web API
4. 使用 NoSQL 數據庫
5. RESTful API 設計指南
6. 實現完整的 RESTful 服務
7. 為生產準備 RESTful API
8. 消費 RESTful API
9. 保護應用程序