舉報

會員
Beginning API Development with Node.js
Usingthesameframeworktobuildbothserverandclient-sideapplicationssavesyoutimeandmoney.ThisbookteachesyouhowyoucanuseJavaScriptandNode.jstobuildhighlyscalableAPIsthatworkwellwithlightweightcross-platformclientapplications.ItbeginswiththebasicsofNode.jsinthecontextofbackenddevelopment,andquicklyleadsyouthroughthecreationofanexampleclientthatpairsupwithafullyauthenticatedAPIimplementation.Bytheendofthebook,you’llhavetheskillsandexposurerequiredtogethands-onwithyourownAPIdevelopmentproject.
目錄(79章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Beginning API Development with Node.js
- Packt Upsell
- Why Subscribe?
- PacktPub.com
- Contributors
- About the Author
- About the Reviewer
- Packt Is Searching for Authors like You
- Preface
- Who This Book Is For
- What This Book Covers
- To Get the Most out of This Book
- Download the Example Code Files
- Conventions Used
- Get in Touch
- Reviews
- Introduction to Node.js
- The Basics of Node.js
- Applications of Node.js
- Activity: Running Basic Node.js Code
- The Module System
- Application Modularization
- Module Categories
- Built-In Modules
- npm – Third-Party Module Registry
- Scanning for node_modules
- Handy npm Commands
- Local Modules
- Activity: Using a Third-Party Package for the Previous math.js Code
- Asynchronous Programming with Node.js
- Callbacks
- Promises
- Async/Await
- Activity: Transforming a Text File Using an Async Function
- Summary
- Building the API - Part 1
- Building a Basic HTTP Server
- Setting up Hapi.js
- Exercise 1: Building a Basic Hapi.js Server
- Using an API Client
- Returning JSON Strings
- Exercise 2: Returning JSON
- Using nodemon for Development Workflow
- Exercise 3: Using nodemon
- Setting up the Logger
- Exercise 4: Setting up the Logger
- Understanding Requests
- A Look at HTTP Request Methods
- Exercise 5: Getting a List of Resources
- Exercise 6: Getting a Specific Resource
- Exercise 7: Creating a New Todo with POST
- Exercise 8: Updating a Resource with PUT
- Exercise 9: Updating with PATCH
- Exercise 10: Deleting a Resource with DELETE
- Request Validation
- Exercise 11: Validating a Request
- Summary
- Building the API - Part 2
- Working with the DB Using Knex.js
- Exercise 12: Setting up the Database
- Exercise 13: Connecting to the Database
- Exercise 14: Creating a Record
- Exercise 15: Reading from the Database
- Exercise 16: Updating a Record
- Exercise 17: Deleting a Record
- Exercise 18: Cleaning up the Code
- Authenticating Your API with JWT
- Exercise 19: Securing All the Routes
- Exercise 20: Adding User Authentication
- Authentication versus Authorization
- Exercise 21: Implementing Authorization
- Testing Your API with Lab
- Exercise 22: Writing Basic Tests with Lab
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-23 17:22:00
推薦閱讀
- 6G潛在關鍵技術(下冊)
- C++黑客編程揭秘與防范
- 5G承載網網絡規劃與組網設計
- 物聯網檢驗檢測技術
- 新一代物聯網架構技術:分層算力網絡
- 農產品物聯網研究與應用
- Learning Karaf Cellar
- 局域網組建、管理與維護項目教程(Windows Server 2003)
- Microsoft Dynamics CRM 2011 Applications(MB2-868) Certification Guide
- Kong網關:入門、實戰與進階
- Learning Windows 8 Game Development
- 網絡利他行為研究:積極心理學的視角
- Intelligent Mobile Projects with TensorFlow
- 信息技術安全評估準則:源流、方法與實踐
- 區塊鏈技術與應用:打造分布式商業新生態
- 從物聯到萬聯:Node.js與樹莓派萬維物聯網構建實戰
- 趣話通信:6G的前世、今生和未來
- Architecting Data:Intensive Applications
- 互聯網安全的40個智慧洞見(2018)
- 網絡分析技術揭秘:原理、實踐與WinPcap深入解析
- Learning Dart
- 5G物聯網端管云實戰
- Exchange Server 2013 SP1管理實踐
- 物聯網導論
- 路由交換技術及應用(第4版)
- CCNP SWITCH (642-813) 認證考試指南
- 物聯網與嵌入式系統開發
- Learn Web Development with Python
- Flask Framework Cookbook(Second Edition)
- 中國互聯網絡發展狀況2013-2018(英文)