5 options
Node cookbook : over 50 recipes to master the art of asynchronous server-side JavaScript using Node / David Mark Clements.
- Format:
- Book
- Author/Creator:
- Clements, David Mark.
- Series:
- Community experience distilled.
- Open source : community experience distilled
- Language:
- English
- Subjects (All):
- JavaScript (Computer program language).
- Internet programming.
- Physical Description:
- 1 online resource (342 p.)
- Edition:
- 1st edition
- Place of Publication:
- Birmingham : Packt Pub., 2012.
- Language Note:
- English
- System Details:
- text file
- Biography/History:
- Clements David Mark: David Mark Clements is a principal architect with nearForm, specializing in Node, frontend web, and JavaScript performance. He assists multinationals and start-ups alike with architecture planning, creating and leading development teams, innovation projects, internal evangelism, training, and deep dive consultancy on all aspects of live systems (architecture, performance, infrastructure, and deployment). David is also an avid open source enthusiast, and regularly speaks at various JavaScript and web conferences. Node. js became a core component of his toolset (since version 0. 4) due to its versatility, vast ecosystem, and the cognitive ease that comes with full-stack JavaScript. Being primarily self-taught, David Mark Clements has a potent curiosity that typically drives him to approach problems with a unique perspective.
- Summary:
- A hands on approach to learning Node to equip and guide you in the art of asynchronous server side JavaScript
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Making a Web Server; Introduction; Setting up a router; Serving static files; Caching content in memory for immediate delivery; Optimizing performance with streaming; Securing against filesystem hacking exploits; Chapter 2: Exploring the HTTP Object; Introduction; Processing POST data; Handling file uploads; Using Node as an HTTP client; Implementing download throttling; Chapter 3: Working with Data Serialization; Introduction; Converting an object to JSON and back again
- Converting an object to XML and back againBrowser-server transmission via AJAX; Working with real data: fetching trending tweets; Chapter 4: Interfacing with Databases; Introduction; Writing to a CSV file; Connecting and sending SQL to a MySQL server; Storing and retrieving data with MongoDB; Storing and retrieving data with Mongoskin; Storing data to CouchDB with Cradle; Retrieving data from CouchDB with Cradle; Accessing CouchDB changes stream with Cradle; Storing and retrieving data with Redis; Implementing PubSub with Redis; Chapter 5: Transcending AJAX: Using WebSockets; Introduction
- Creating a WebSocket serverSeamless fallbacking with socket.io; Callbacks over socket.io transport; Creating a real-time widget; Chapter 6: Accelerating Development with Express; Introduction; Generating Express scaffolding; Defining and applying environments; Dynamic routing; Templating in Express; CSS engines with Express; Initializing and using a session; Making an Express web app; Chapter 7: Implementing Security, Encryption, and Authentication; Introduction; Implementing Basic Authentication; Cryptographic password hashing; Implementing Digest Authentication
- Setting up an HTTPS web serverPreventing cross-site request forgery; Chapter 8: Integrating Network Paradigms; Introduction; Sending email; Sending SMS; Communicating with TCP; Creating an SMTP server; Implementing a virtual hosting paradigm; Chapter 9: Writing Your Own Node Modules; Introduction; Creating a test-driven module API; Writing a functional module mock-up; Refactoring from functional to prototypical; Extending the module's API; Deploying a module to npm; Chapter 10: Taking It Live; Introduction; Deploying to a server environment; Automatic crash recovery; Continuous deployment
- Hosting with a Platform as a Service providerIndex
- Notes:
- "Quick answers to common problems."
- Includes index.
- ISBN:
- 9786613832054
- 9781283519601
- 1283519607
- 9781849517195
- 1849517193
- OCLC:
- 819322453
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.