首頁 > 計算機(jī)網(wǎng)絡(luò) >
編程語言與程序設(shè)計
> Mastering Web Application Development with Express最新章節(jié)目錄
目錄(114章)
倒序
- 封面
- 版權(quán)頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Diving into Express
- The best parts of Express
- Comparing Express with other frameworks
- Use cases
- Express into the wild
- The application structure
- Summary
- Chapter 2. Component Modularity Using Middleware
- Connecting middleware
- The functionality of middleware
- Creating configurable middleware
- Environment-based loading of middleware
- Express routes
- Ordering of middleware
- Handling errors with middleware
- Mounting subapplications
- Replicating the middleware system
- Summary
- Chapter 3. Creating RESTful APIs
- An overview of REST
- SmartNotes application requirements
- Creating RESTful URLs of the application
- Implementing the SmartNotes application
- API versioning
- API rate limiting
- Throttling
- Facilitating caching
- Content negotiation
- Summary
- Chapter 4. Leveraging the Power of Template Engines
- The different types of template engines
- View helpers and application-level data
- Sharing code between templates with partial views
- DRY templates with layouts
- Template engine consolidation with consolidate.js
- View caching in production
- Integrating a template engine with Express
- Choosing a template engine
- Summary
- Chapter 5. Reusable Patterns for a DRY Code Base
- Creating the MovieApp sample application
- Error checks and callback functions
- Tiny modules for better control flow
- Ensuring a single callback execution
- Extending objects in a reusable way
- A simple way to create custom errors
- Summary
- Chapter 6. Error Handling
- Runtime (operational) errors and human errors
- Ways of delivering errors in the Node applications
- Strings instead of errors as an antipattern
- Improving stack traces
- Handling uncaught exceptions
- Logging errors
- Creating a custom Express error handler
- Richer errors with VError
- Error handling in a practical application
- Summary
- Chapter 7. Improving the Application's Performance
- Serving static resources with Express
- Backend improvements
- Summary
- Chapter 8. Monitoring Live Applications
- Logging
- Simple tips for improving the application monitoring
- Collecting metrics
- Useful existing monitoring tools
- Ensuring the application uptime
- Summary
- Chapter 9. Debugging
- A better error-handling middleware
- Using a debug flag
- Debugging routes and middleware
- Using the V8 debugger
- Debugging memory leaks
- Adding a REPL to our Express application
- Removing debugging commands
- Summary
- Chapter 10. Application Security
- Running Express applications on privileged ports
- Cross-site request forgery protection
- Cross-site scripting
- HTTP security headers with Helmet
- Handling file uploads
- Session middleware parameters
- Reauthenticating the user for sensitive operations
- Summary
- Chapter 11. Testing and Improving Code Quality
- The importance of having automated tests
- Testing toolbox
- Creating and testing an Express file-sharing application
- Running tests before committing in Git
- Code coverage
- Complexity analysis of our code
- Code linting
- Load testing
- Client-side testing
- Continuous Integration
- Summary
- Index 更新時間:2021-08-05 17:54:37
推薦閱讀
- SQL for Data Analytics
- Apache Hive Essentials
- C語言程序設(shè)計
- Learn Programming in Python with Cody Jackson
- Learning Neo4j 3.x(Second Edition)
- 小程序開發(fā)原理與實戰(zhàn)
- concrete5 Cookbook
- Node Cookbook(Second Edition)
- Android群英傳
- Hadoop大數(shù)據(jù)分析技術(shù)
- Mastering Android Studio 3
- JavaScript編程精解(原書第2版)
- C語言程序設(shè)計教程
- Elasticsearch搜索引擎構(gòu)建入門與實戰(zhàn)
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐
- 高性能MVVM框架的設(shè)計與實現(xiàn):San
- Windows 10 for Enterprise Administrators
- Implementing NetScaler VPX?(Second Edition)
- Server Side development with Node.js and Koa.js Quick Start Guide
- 瘋狂Ajax講義(第3版)
- Head First Go語言程序設(shè)計
- Building Modern Networks
- Arduino Computer Vision Programming
- Learning Python for Forensics
- Learn React Hooks
- 數(shù)據(jù)結(jié)構(gòu)編程實驗(第3版)
- SAP Lumira Essentials
- Kotlin Blueprints
- UI設(shè)計基礎(chǔ)培訓(xùn)教程(全彩版·第2版)
- 游戲UI設(shè)計原則與實例指導(dǎo)手冊