Edition |
3rd ed. |
Description |
1 online resource (168 pages) |
Contents |
Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: REST -- What You Did Not Know; REST fundamentals; Principle 1 -- Everything is a resource; Principle 2 -- Each resource is identifiable by a unique identifier; Principle 3 -- Manipulate resources via standard HTTP methods; Principle 4 -- Resources can have multiple representations; Principle 5 -- Communicate with resources in a stateless manner; The REST goals; Separation of the representation and the resource; Visibility; Reliability; Scalability and performance; Working with WADL. |
|
Documenting RESTful APIs with SwaggerTaking advantage of the existing infrastructure; Summary; Chapter 2: Getting Started with Node.js; Installing Node.js; Npm; Installing the Express framework and other modules; Setting up a development environment; Handling HTTP requests; Modularizing code; Testing Node.js; Working with mock objects; Deploying an application; Nodejitsu; Microsoft Azure; Heroku; Self-test questions; Summary; Chapter 3: Building a Typical Web API; Specifying the API; Implementing routes; Querying the API using test data; Content negotiation; API versioning. |
|
Self-test questionsSummary; Chapter 4: Using NoSQL Databases; MongoDB -- a document store database; Database modeling with Mongoose; Testing a Mongoose model with Mocha; Creating a user-defined model around a Mongoose model; Wiring up a NoSQL database module to Express; Self-test questions; Summary; Chapter 5: Restful API Design Guidelines; Endpoint URLs and HTTP status codes best practices; Extensibility and versioning; Linked data; Summary; Chapter 6: Implementing a Full Fledged RESTful Service; Working with arbitrary data; Linking; Implementing paging and filtering; Caching. |
|
Supplying the Cache-Control header in Express applicationsDiscovering and exploring RESTful services; Summary; Chapter 7: Preparing a RESTful API for Production; Documenting RESTful APIs; Testing RESTful APIs with Mocha; The microservices revolution; Summary; Chapter 8: Consuming a RESTful API; Consuming RESTful services with jQuery; Troubleshooting and identifying problems on the wire; Cross Origin Resource Sharing; Content Delivery Networks; Handling HTTP status codes on the client side; Summary; Chapter 9: Securing the Application; Authentication; Basic authentication; Passport. |
|
Passport's basic authentication strategyPassport's OAuth Strategy; Passport's third-party authentication strategies; Authorization; Transport layer security; Self-test questions; Summary; Other Books You May Enjoy; Index. |
Summary |
RESTful services have become the standard data feed providers for social services, news feeds, and mobiles. If you want to build fast REST APIs and want to deliver a large amount of data to millions of users, you'll find this book extremely useful. This book will teach you to create scalable RESTful applications based on the Node.js platform. |
Local Note |
eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - North America |
Subject |
Node.js.
|
|
MongoDB.
|
|
Express.js (Electronic resource)
|
|
Express.js (Electronic resource) |
|
MongoDB |
|
Node.js |
|
Web services.
|
|
Programming & scripting languages: general. |
|
Internet: general works. |
|
Computers -- Programming Languages -- JavaScript. |
|
Computers -- Web -- General. |
|
COMPUTERS -- Internet -- Application Development. |
|
Web services |
Other Form: |
Print version: Bojinov, Valentin. RESTful Web API Design with Node.js 10, Third Edition : Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition. Birmingham : Packt Publishing, ©2018 |
ISBN |
9781788629140 |
|
1788629140 |
|
9781788623322 |
|
1788623320 (Trade Paper) |
Standard No. |
9781788623322 |
|