|
|
|
|
LEADER |
00000cam a2200000Ii 4500 |
001 |
OR_ocn910237233 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu|||unuuu |
008 |
150528s2015 cau o 001 0 eng d |
040 |
|
|
|a N$T
|b eng
|e rda
|e pn
|c N$T
|d N$T
|d GW5XE
|d YDXCP
|d IDEBK
|d E7B
|d NUI
|d COO
|d EBLCP
|d DEBSZ
|d BTCTA
|d VLB
|d B24X7
|d OCLCO
|d OCLCF
|d OCLCQ
|d UMI
|d TOH
|d STF
|d DEBBG
|d IAD
|d IAO
|d IAS
|d JBG
|d ICN
|d SOI
|d ILO
|d VT2
|d UAB
|d Z5A
|d LIV
|d OCLCQ
|d MERUC
|d ESU
|d IOG
|d REB
|d U3W
|d UUM
|d OCLCQ
|d CEF
|d INT
|d AU@
|d OCLCQ
|d WYU
|d UKMGB
|d OCLCQ
|d UKAHL
|d OCLCQ
|d DCT
|d ERF
|d OCLCQ
|d WURST
|d BRF
|d OCLCO
|d OCLCQ
|
016 |
7 |
|
|a 019177059
|2 Uk
|
019 |
|
|
|a 961332336
|a 961597630
|a 972001800
|a 985061993
|a 1005770357
|a 1008942589
|a 1021263935
|a 1066468653
|a 1086508691
|a 1110824426
|a 1112537525
|a 1129353416
|a 1153038244
|a 1192341743
|a 1204003807
|a 1240537595
|
020 |
|
|
|a 9781484209172
|q (electronic bk.)
|
020 |
|
|
|a 1484209176
|q (electronic bk.)
|
020 |
|
|
|a 1484209184
|q (print)
|
020 |
|
|
|a 9781484209189
|q (print)
|
020 |
|
|
|z 9781484209189
|
024 |
7 |
|
|a 10.1007/978-1-4842-0917-2
|2 doi
|
029 |
1 |
|
|a AU@
|b 000054975785
|
029 |
1 |
|
|a DEBBG
|b BV042991785
|
029 |
1 |
|
|a DEBBG
|b BV043621643
|
029 |
1 |
|
|a DEBBG
|b BV043970129
|
029 |
1 |
|
|a DEBSZ
|b 442878826
|
029 |
1 |
|
|a DEBSZ
|b 485806630
|
029 |
1 |
|
|a GBVCP
|b 882760211
|
029 |
1 |
|
|a NLGGC
|b 393499626
|
029 |
1 |
|
|a NZ1
|b 16097856
|
029 |
1 |
|
|a UKMGB
|b 019177059
|
029 |
1 |
|
|a AU@
|b 000067096485
|
035 |
|
|
|a (OCoLC)910237233
|z (OCoLC)961332336
|z (OCoLC)961597630
|z (OCoLC)972001800
|z (OCoLC)985061993
|z (OCoLC)1005770357
|z (OCoLC)1008942589
|z (OCoLC)1021263935
|z (OCoLC)1066468653
|z (OCoLC)1086508691
|z (OCoLC)1110824426
|z (OCoLC)1112537525
|z (OCoLC)1129353416
|z (OCoLC)1153038244
|z (OCoLC)1192341743
|z (OCoLC)1204003807
|z (OCoLC)1240537595
|
037 |
|
|
|a CL0500000797
|b Safari Books Online
|
050 |
|
4 |
|a QA76.76.A63
|b D64 2015eb
|
072 |
|
7 |
|a COM
|x 060090
|2 bisacsh
|
072 |
|
7 |
|a UY
|2 bicssc
|
082 |
0 |
4 |
|a 005.3
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Doglio, Fernando,
|e author.
|
245 |
1 |
0 |
|a Pro REST API Development with Node.js /
|c Fernando Doglio.
|
264 |
|
1 |
|a [California] :
|b Apress,
|c [2015]
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a text file
|b PDF
|2 rda
|
490 |
1 |
|
|a The expert's voice in web development
|
588 |
0 |
|
|a Vendor-supplied metadata.
|
500 |
|
|
|a Includes index.
|
520 |
|
|
|a Pro REST API Development with Node.js is your guide to managing and understanding the full capabilities of successful REST development. API design is a hot topic in the programming world, but not many resources exist for developers to really understand how you can leverage the advantages. This book will provide a brief background on REST and the tools it provides (well known and not so well known). Understand how there is more to REST than just JSON and URLs. You will then cover and compare the maintained modules currently available in the npm community, including Express, Restify, Vatican, and Swagger. Finally you will code an example API from start to finish, using a subset of the tools covered. The Node community is currently flooded with modules; some of them are published once and never updated again - cluttering the entire universe of packages. Pro REST API Development with Node.js shines light into that black hole of modules for the developers trying to create an API. Understand REST API development with Node.js using this book today.
|
505 |
0 |
|
|a Introduction -- Acknowledgments -- About the Author -- Contents -- Chapter 1: Rest 101 -- Where Did It All Start? -- REST Constraints -- Client-Server -- Stateless -- Cacheable -- Uniform Interface -- Layered System -- Code-on-Demand -- Resources, Resources, Resources -- Representations -- Content Negotiation -- Using File Extensions -- Resource Identifier -- Actions -- Complex Actions -- Hypermedia in the Response and Main Entry Point -- A Few Notes on HAL -- Status Codes -- REST vs. the Past -- Summary -- Chapter 2: API Design Best Practices -- What Defines a Good API? -- Developer Friendly -- Communication's Protocol -- Easy-to-Remember Access Points -- Uniform Interface -- Transport Language -- Why JSON? -- Extensibility -- How Is Extensibility Managed? -- Up-to-Date Documentation -- Proper Error Handling -- Phase 1: Development of the Client -- Phase 2: The Client Is Implemented and Being Used by End Users -- Multiple SDK/Libraries -- Security -- Accessing the System -- Almost Stateless Methods -- Basic Auth with TSL -- Digest Auth -- OAuth 1.0a -- OAuth 2.0 -- A Stateless Alternative -- Scalability -- Summary -- Chapter 3: Node.js and REST -- Asynchronous Programming -- Async Advanced -- Parallel Flow -- Serial Flow -- Asynchronous I/O -- Async I/O vs. Sync I/O -- Simplicity -- Dynamic Typing -- Object-Oriented Programming Simplified -- Prototypal Inheritance -- Functional Programming Support -- Duck Typing -- Native Support for JSON -- npm: The Node Package Manager -- Who's Using Node.js? -- Summary -- Chapter 4: Architecting a REST API -- The Request Handler, the Pre-Process Chain, and the Routes Handler -- MVC: a.k.a. Model-View-Controller -- Alternatives to MVC -- Hierarchical MVC -- Model-View-ViewModel -- Model-View-Adapter -- Response Handler -- Summary -- Chapter 5: Working with Modules -- Our Alternatives.
|
505 |
8 |
|
|a Request/Response Handling -- Routes Handling -- Middleware -- Up-to-Date Documentation -- Hypermedia on the Response -- Response and Request validation -- The List of Modules -- HAPI -- Code Examples -- Express.js -- Code Examples -- Restify -- Code Examples -- Naming Routes -- Versioning Routes -- Content Negotiation -- Vatican.js -- Code Examples -- swagger-node-express -- Code Examples -- I/ODocs -- Code Examples -- Halson -- Code Examples -- HAL -- Code Examples -- JSON-Gate -- Code Examples -- TV4 -- Code Examples -- Summary -- Chapter 6: Planning Your REST API -- The Problem -- The Specifications -- Keeping Track of Stock per Store -- UML Diagram -- Choosing a Database Storage System -- Fast Integration -- Easy-to-Change Schemas -- Ability to Handle Entity Relations -- Seamless Integration Between Our Models and the Database Entities -- And the Winner Is ... -- Choosing the Right Modules for the Job -- Summary -- Chapter 7: Developing Your REST API -- Minor Changes to the Plan -- Simplification of the Store: Employee Relationship -- Adding Swagger UI -- Simplified Security -- A Small Backdoor for Swagger -- MVC -- Folder Structure -- The Source Code -- controllers -- lib -- models -- request_schemas -- schemas -- swagger-ui -- Root Folder -- Middleware Setup -- Setup Section -- Summary -- Chapter 8: Troubleshooting -- Asynchronous Programming -- The Controllers Action's Code -- The Middleware Functions -- Issues Configuring the Swagger UI -- CORS: a.k.a. Cross-Origin Resource Sharing -- Data Types -- Summary -- Index.
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Application program interfaces (Computer software)
|
650 |
|
0 |
|a Application software
|x Development.
|
650 |
|
0 |
|a JavaScript (Computer program language)
|
650 |
|
0 |
|a Internet programming.
|
650 |
|
6 |
|a Interfaces de programmation d'applications.
|
650 |
|
6 |
|a Logiciels d'application
|x Développement.
|
650 |
|
6 |
|a JavaScript (Langage de programmation)
|
650 |
|
6 |
|a Programmation Internet.
|
650 |
|
7 |
|a APIs (interfaces)
|2 aat
|
650 |
|
7 |
|a Software Engineering.
|2 bicssc
|
650 |
|
7 |
|a Web programming.
|2 bicssc
|
650 |
|
7 |
|a COMPUTERS
|x Internet
|x Application Development.
|2 bisacsh
|
650 |
|
7 |
|a Application program interfaces (Computer software)
|2 fast
|0 (OCoLC)fst00811704
|
650 |
|
7 |
|a Application software
|x Development.
|2 fast
|0 (OCoLC)fst00811707
|
650 |
|
7 |
|a Internet programming.
|2 fast
|0 (OCoLC)fst00977281
|
650 |
|
7 |
|a JavaScript (Computer program language)
|2 fast
|0 (OCoLC)fst00982071
|
653 |
0 |
0 |
|a computerwetenschappen
|
653 |
0 |
0 |
|a computer sciences
|
653 |
1 |
0 |
|a Information and Communication Technology (General)
|
653 |
1 |
0 |
|a Informatie- en communicatietechnologie (algemeen)
|
773 |
0 |
|
|t Springer eBooks
|
776 |
0 |
8 |
|i Printed edition:
|z 9781484209189
|
830 |
|
0 |
|a Expert's voice in Web development.
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781484209172/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH31352776
|
938 |
|
|
|a Books 24x7
|b B247
|n bks00090747
|
938 |
|
|
|a Baker and Taylor
|b BTCP
|n BK0017513835
|
938 |
|
|
|a EBL - Ebook Library
|b EBLB
|n EBL2094246
|
938 |
|
|
|a ebrary
|b EBRY
|n ebr11060687
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 997043
|
938 |
|
|
|a ProQuest MyiLibrary Digital eBook Collection
|b IDEB
|n cis31657197
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 12454303
|
994 |
|
|
|a 92
|b IZTAP
|