舉報

會員
Mastering Node.js
最新章節:
Index
Thisbookcontainsanextensivesetofpracticalexamplesandaneasy-to-followapproachtocreating3Dobjects.ThisbookisgreatforanyonewhoalreadyknowsJavaScriptandwhowantstostartcreating3Dgraphicsthatruninanybrowser.Youdon’tneedtoknowanythingaboutadvancedmathorWebGL;allthatisneededisageneralknowledgeofJavaScriptandHTML.Therequiredmaterialsandexamplescanbefreelydownloadedandalltoolsusedinthisbookareopensource.
目錄(96章)
倒序
- coverpage
- Mastering Node.js
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Why Subscribe?
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Understanding the Node Environment
- Extending JavaScript
- V8
- The process object
- The Read-Eval-Print Loop and executing a Node program
- Summary
- Chapter 2. Understanding Asynchronous Event-Driven Programming
- Broadcasting events
- Listening for events
- Timers
- Understanding the event loop
- Callbacks and errors
- Listening for file changes
- Summary
- Chapter 3. Streaming Data Across Nodes and Clients
- Exploring streams
- Creating an HTTP server
- HTTPS TLS (SSL) and securing your server
- The request object
- Working with headers
- Handling POST data
- Creating and streaming images with Node
- Summary
- Chapter 4. Using Node to Access the Filesystem
- Directories and iterating over files and folders
- Reading from a file
- Writing to a file
- Serving static files
- Handling file uploads
- Summary
- Chapter 5. Managing Many Simultaneous Client Connections
- Understanding concurrency
- Routing requests
- Using Redis for tracking client state
- Handling sessions
- Authenticating connections
- Summary
- Further reading
- Chapter 6. Creating Real-time Applications
- Introducing AJAX
- Bidirectional communication with Socket.IO
- Listening for Server Sent Events
- Building a collaborative document editing application
- Summary
- Chapter 7. Utilizing Multiple Processes
- Node's single-threaded model
- Creating child processes
- Communicating with your child
- Parsing a file using multiple processes
- Real-time activity updates of multiple worker results
- Summary
- Chapter 8. Scaling Your Application
- When to scale?
- Running multiple Node servers
- Message queues – RabbitMQ
- Using Node's UDP module
- Using Amazon Web Services in your application
- Authenticating with Facebook Connect
- Summary
- Chapter 9. Testing your Application
- Why testing is important
- Native Node testing and debugging tools
- Headless website testing with ZombieJS and Mocha
- Using Grunt Mocha and PhantomJS to test and deploy projects
- Summary
- Appendix A. Organizing Your Work
- Loading and using modules
- Using npm
- Appendix B. Introducing the Path Framework
- Managing state
- Bridging the client/server divide
- Sending and receiving
- Achieving a modular architecture
- Appendix C. Creating your own C++ Add-ons
- Hello World
- Creating a calculator
- Implementing callbacks
- Closing thoughts
- Links and resources
- Index 更新時間:2021-07-21 18:17:31
推薦閱讀
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- Web交互界面設計與制作(微課版)
- Python神經網絡項目實戰
- Windows Presentation Foundation Development Cookbook
- Blender 3D Incredible Machines
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- Apache Spark 2.x for Java Developers
- R Data Analysis Cookbook(Second Edition)
- Active Directory with PowerShell
- Oracle實用教程
- Learning D
- Elasticsearch Blueprints
- Python自動化運維:技術與最佳實踐
- Jenkins 2.x實踐指南
- JavaScript重難點實例精講
- Advanced C++
- C++設計模式
- 軟件工程實用教程
- XML實用教程
- Python從入門到全棧開發
- Build Gamified Websites with PHP and jQuery
- RT-Thread內核實現與應用開發實戰指南:基于STM32
- Mastering Linux Shell Scripting
- Banana Pro Blueprints
- 面向對象是怎樣工作的(第3版)
- Data Analysis and Business Modeling with Excel 2013
- Python自動化測試入門與進階實戰
- Learning iPhone Game Development with Cocos2D 3.0
- Reactive Programming with JavaScript
- 使用Struts搭建MVC模式商業應用(藍橋杯軟件大賽培訓教材-Java方向)