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.
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 RE...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2018.
|
Ausgabe: | 3rd ed. |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | 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. |
Beschreibung: | 1 online resource (168 pages) |
ISBN: | 9781788629140 1788629140 9781788623322 1788623320 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1035516599 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n|---||||| | ||
008 | 180512s2018 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d YDX |d MERUC |d NLE |d IDB |d OCLCQ |d LVT |d OCLCO |d N$T |d OCLCF |d C6I |d OCLCQ |d UX1 |d K6U |d OCLCO |d OCLCQ |d OCL |d OCLCO |d TMA |d OCLCQ |d SXB |d OCLCQ | ||
019 | |a 1035412820 |a 1040676706 |a 1078923231 |a 1175633029 | ||
020 | |a 9781788629140 | ||
020 | |a 1788629140 | ||
020 | |a 9781788623322 | ||
020 | |a 1788623320 |q (Trade Paper) | ||
024 | 3 | |a 9781788623322 | |
035 | |a (OCoLC)1035516599 |z (OCoLC)1035412820 |z (OCoLC)1040676706 |z (OCoLC)1078923231 |z (OCoLC)1175633029 | ||
037 | |a B09382 |b 01201872 | ||
050 | 4 | |a QA76.73.J39 |b .B655 2018eb | |
072 | 7 | |a COM |x 060090 |2 bisacsh | |
082 | 7 | |a 005.2762 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Bojinov, Valentin. | |
245 | 1 | 0 | |a RESTful Web API Design with Node.js 10, Third Edition : |b Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition. |
250 | |a 3rd ed. | ||
260 | |a Birmingham : |b Packt Publishing, |c 2018. | ||
300 | |a 1 online resource (168 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
520 | |a 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. | ||
630 | 0 | 0 | |a Node.js. |0 http://id.loc.gov/authorities/names/n2013024269 |
630 | 0 | 0 | |a MongoDB. |0 http://id.loc.gov/authorities/names/no2011130709 |
630 | 0 | 0 | |a Express.js (Electronic resource) |0 http://id.loc.gov/authorities/names/no2015144373 |
630 | 0 | 7 | |a Express.js (Electronic resource) |2 fast |
630 | 0 | 7 | |a MongoDB |2 fast |
630 | 0 | 7 | |a Node.js |2 fast |
650 | 0 | |a Web services. |0 http://id.loc.gov/authorities/subjects/sh2003001435 | |
650 | 6 | |a Services Web. | |
650 | 7 | |a Programming & scripting languages: general. |2 bicssc | |
650 | 7 | |a Internet: general works. |2 bicssc | |
650 | 7 | |a Computers |x Programming Languages |x JavaScript. |2 bisacsh | |
650 | 7 | |a Computers |x Web |x General. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Internet |x Application Development. |2 bisacsh | |
650 | 7 | |a Web services |2 fast | |
655 | 4 | |a Electronic book. | |
776 | 0 | 8 | |i Print version: |a Bojinov, Valentin. |t 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. |d Birmingham : Packt Publishing, ©2018 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804698 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL5379682 | ||
938 | |a EBSCOhost |b EBSC |n 1804698 | ||
938 | |a YBP Library Services |b YANK |n 15343700 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1035516599 |
---|---|
_version_ | 1816882421630500864 |
adam_text | |
any_adam_object | |
author | Bojinov, Valentin |
author_facet | Bojinov, Valentin |
author_role | |
author_sort | Bojinov, Valentin |
author_variant | v b vb |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J39 .B655 2018eb |
callnumber-search | QA76.73.J39 .B655 2018eb |
callnumber-sort | QA 276.73 J39 B655 42018EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
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. |
ctrlnum | (OCoLC)1035516599 |
dewey-full | 005.2762 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2762 |
dewey-search | 005.2762 |
dewey-sort | 15.2762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3rd ed. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05767cam a2200697 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1035516599</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|---|||||</controlfield><controlfield tag="008">180512s2018 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">YDX</subfield><subfield code="d">MERUC</subfield><subfield code="d">NLE</subfield><subfield code="d">IDB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LVT</subfield><subfield code="d">OCLCO</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCF</subfield><subfield code="d">C6I</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UX1</subfield><subfield code="d">K6U</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCL</subfield><subfield code="d">OCLCO</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1035412820</subfield><subfield code="a">1040676706</subfield><subfield code="a">1078923231</subfield><subfield code="a">1175633029</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788629140</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788629140</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788623322</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788623320</subfield><subfield code="q">(Trade Paper)</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781788623322</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1035516599</subfield><subfield code="z">(OCoLC)1035412820</subfield><subfield code="z">(OCoLC)1040676706</subfield><subfield code="z">(OCoLC)1078923231</subfield><subfield code="z">(OCoLC)1175633029</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">B09382</subfield><subfield code="b">01201872</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.J39</subfield><subfield code="b">.B655 2018eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">060090</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.2762</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bojinov, Valentin.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">RESTful Web API Design with Node.js 10, Third Edition :</subfield><subfield code="b">Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3rd ed.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2018.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (168 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Node.js.</subfield><subfield code="0">http://id.loc.gov/authorities/names/n2013024269</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">MongoDB.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011130709</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Express.js (Electronic resource)</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2015144373</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Express.js (Electronic resource)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">MongoDB</subfield><subfield code="2">fast</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Node.js</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web services.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2003001435</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Services Web.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming & scripting languages: general.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Internet: general works.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">JavaScript.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Internet</subfield><subfield code="x">Application Development.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web services</subfield><subfield code="2">fast</subfield></datafield><datafield tag="655" ind1=" " ind2="4"><subfield code="a">Electronic book.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Bojinov, Valentin.</subfield><subfield code="t">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.</subfield><subfield code="d">Birmingham : Packt Publishing, ©2018</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804698</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5379682</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1804698</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">15343700</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | Electronic book. |
genre_facet | Electronic book. |
id | ZDB-4-EBA-on1035516599 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:28:21Z |
institution | BVB |
isbn | 9781788629140 1788629140 9781788623322 1788623320 |
language | English |
oclc_num | 1035516599 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (168 pages) |
psigel | ZDB-4-EBA |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing, |
record_format | marc |
spelling | 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. 3rd ed. Birmingham : Packt Publishing, 2018. 1 online resource (168 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. 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. 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. Node.js. http://id.loc.gov/authorities/names/n2013024269 MongoDB. http://id.loc.gov/authorities/names/no2011130709 Express.js (Electronic resource) http://id.loc.gov/authorities/names/no2015144373 Express.js (Electronic resource) fast MongoDB fast Node.js fast Web services. http://id.loc.gov/authorities/subjects/sh2003001435 Services Web. Programming & scripting languages: general. bicssc Internet: general works. bicssc Computers Programming Languages JavaScript. bisacsh Computers Web General. bisacsh COMPUTERS Internet Application Development. bisacsh Web services fast Electronic book. 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 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804698 Volltext |
spellingShingle | 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. 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. Node.js. http://id.loc.gov/authorities/names/n2013024269 MongoDB. http://id.loc.gov/authorities/names/no2011130709 Express.js (Electronic resource) http://id.loc.gov/authorities/names/no2015144373 Express.js (Electronic resource) fast MongoDB fast Node.js fast Web services. http://id.loc.gov/authorities/subjects/sh2003001435 Services Web. Programming & scripting languages: general. bicssc Internet: general works. bicssc Computers Programming Languages JavaScript. bisacsh Computers Web General. bisacsh COMPUTERS Internet Application Development. bisacsh Web services fast |
subject_GND | http://id.loc.gov/authorities/names/n2013024269 http://id.loc.gov/authorities/names/no2011130709 http://id.loc.gov/authorities/names/no2015144373 http://id.loc.gov/authorities/subjects/sh2003001435 |
title | 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. |
title_auth | 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. |
title_exact_search | 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. |
title_full | 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. |
title_fullStr | 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. |
title_full_unstemmed | 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. |
title_short | RESTful Web API Design with Node.js 10, Third Edition : |
title_sort | 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 |
title_sub | Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition. |
topic | Node.js. http://id.loc.gov/authorities/names/n2013024269 MongoDB. http://id.loc.gov/authorities/names/no2011130709 Express.js (Electronic resource) http://id.loc.gov/authorities/names/no2015144373 Express.js (Electronic resource) fast MongoDB fast Node.js fast Web services. http://id.loc.gov/authorities/subjects/sh2003001435 Services Web. Programming & scripting languages: general. bicssc Internet: general works. bicssc Computers Programming Languages JavaScript. bisacsh Computers Web General. bisacsh COMPUTERS Internet Application Development. bisacsh Web services fast |
topic_facet | Node.js. MongoDB. Express.js (Electronic resource) MongoDB Node.js Web services. Services Web. Programming & scripting languages: general. Internet: general works. Computers Programming Languages JavaScript. Computers Web General. COMPUTERS Internet Application Development. Web services Electronic book. |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804698 |
work_keys_str_mv | AT bojinovvalentin restfulwebapidesignwithnodejs10thirdeditionlearntocreaterobustrestfulwebserviceswithnodejsmongodbandexpressjs3rdedition |