Node cookbook : over 50 recipes to master the art of asynchronous server-side JavaScript using Node.js, with coverage of Express 4 and Socket.IO frameworks and the new Streams API / / David Mark Clements ; cover image by Alvaro Dalloz |
Autore | Clements David Mark |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2012 |
Descrizione fisica | 1 online resource (379 p.) |
Disciplina | 005.2762 |
Collana | Quick answers to common problems |
Soggetto topico |
JavaScript (Computer program language)
Internet programming |
Soggetto genere / forma | Electronic books. |
ISBN | 1-78328-044-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
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
Converting an object to XML and backBrowser-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 data to CouchDB with Cradle; Retrieving data from CouchDB with Cradle; Accessing the CouchDB changes stream with Cradle; Storing and retrieving data with Redis; Implementing PubSub with Redis; Chapter 5: Employing Streams; Introduction; Consuming streams; Playing with pipes; Making stream interfaces Streaming across Node processesChapter 6: Going Real Time; Introduction; Creating a WebSocket server; Cross-browser real-time logic with Socket.IO; Remote Procedure Calls with Socket.IO; Creating a real-time widget; Chapter 7: Accelerating Development with Express; Introduction; Generating Express scaffolding; Managing server tier environments; Implementing dynamic routing; Templating in Express; CSS preprocessors with Express; Initializing and using a session; Making an Express web app; Chapter 8: Implementing Security, Encryption, and Authentication; Introduction Implementing Basic AuthenticationHashing passwords; Implementing Digest Authentication; Setting up an HTTPS web server; Preventing cross-site request forgery; Chapter 9: Integrating Network Paradigms; Introduction; Sending an e-mail; Sending an SMS; Communicating with TCP; Creating an SMTP server; Implementing a virtual hosting paradigm; Chapter 10: Writing Your Own Node Modules; Introduction; Creating a test-driven module specification; Writing a functional module mock-up; Refactoring with prototypical inheritance; Extending a module's API; Deploying a module to npm Chapter 11: Taking It LiveIntroduction; Deploying an app to a server environment; Automatic crash recovery; Continuous deployment; Hosting with a Platform as a Service provider; Index |
Record Nr. | UNINA-9910458022303321 |
Clements David Mark | ||
Birmingham, England : , : Packt Publishing, , 2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Node cookbook [[electronic resource] ] : over 50 recipes to master the art of asynchronous server-side JavaScript using Node / / David Mark Clements |
Autore | Clements David Mark |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, : Packt Pub., 2012 |
Descrizione fisica | 1 online resource (342 p.) |
Disciplina | 005.2762 |
Collana | Open source : community experience distilled |
Soggetto topico |
JavaScript (Computer program language)
Internet programming |
Soggetto genere / forma | Electronic books. |
ISBN |
1-283-51960-7
9786613832054 1-84951-719-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
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 |
Record Nr. | UNINA-9910465332503321 |
Clements David Mark | ||
Birmingham, : Packt Pub., 2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Node cookbook [[electronic resource] ] : over 50 recipes to master the art of asynchronous server-side JavaScript using Node / / David Mark Clements |
Autore | Clements David Mark |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, : Packt Pub., 2012 |
Descrizione fisica | 1 online resource (342 p.) |
Disciplina | 005.2762 |
Collana | Open source : community experience distilled |
Soggetto topico |
JavaScript (Computer program language)
Internet programming |
ISBN |
1-283-51960-7
9786613832054 1-84951-719-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
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 |
Record Nr. | UNINA-9910791911603321 |
Clements David Mark | ||
Birmingham, : Packt Pub., 2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Node cookbook : over 50 recipes to master the art of asynchronous server-side JavaScript using Node.js, with coverage of Express 4 and Socket.IO frameworks and the new Streams API / / David Mark Clements ; cover image by Alvaro Dalloz |
Autore | Clements David Mark |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2012 |
Descrizione fisica | 1 online resource (379 p.) |
Disciplina | 005.2762 |
Collana | Quick answers to common problems |
Soggetto topico |
JavaScript (Computer program language)
Internet programming |
ISBN | 1-78328-044-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
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
Converting an object to XML and backBrowser-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 data to CouchDB with Cradle; Retrieving data from CouchDB with Cradle; Accessing the CouchDB changes stream with Cradle; Storing and retrieving data with Redis; Implementing PubSub with Redis; Chapter 5: Employing Streams; Introduction; Consuming streams; Playing with pipes; Making stream interfaces Streaming across Node processesChapter 6: Going Real Time; Introduction; Creating a WebSocket server; Cross-browser real-time logic with Socket.IO; Remote Procedure Calls with Socket.IO; Creating a real-time widget; Chapter 7: Accelerating Development with Express; Introduction; Generating Express scaffolding; Managing server tier environments; Implementing dynamic routing; Templating in Express; CSS preprocessors with Express; Initializing and using a session; Making an Express web app; Chapter 8: Implementing Security, Encryption, and Authentication; Introduction Implementing Basic AuthenticationHashing passwords; Implementing Digest Authentication; Setting up an HTTPS web server; Preventing cross-site request forgery; Chapter 9: Integrating Network Paradigms; Introduction; Sending an e-mail; Sending an SMS; Communicating with TCP; Creating an SMTP server; Implementing a virtual hosting paradigm; Chapter 10: Writing Your Own Node Modules; Introduction; Creating a test-driven module specification; Writing a functional module mock-up; Refactoring with prototypical inheritance; Extending a module's API; Deploying a module to npm Chapter 11: Taking It LiveIntroduction; Deploying an app to a server environment; Automatic crash recovery; Continuous deployment; Hosting with a Platform as a Service provider; Index |
Record Nr. | UNINA-9910790910103321 |
Clements David Mark | ||
Birmingham, England : , : Packt Publishing, , 2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Node cookbook : over 50 recipes to master the art of asynchronous server-side JavaScript using Node.js, with coverage of Express 4 and Socket.IO frameworks and the new Streams API / / David Mark Clements ; cover image by Alvaro Dalloz |
Autore | Clements David Mark |
Edizione | [Second edition.] |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2012 |
Descrizione fisica | 1 online resource (379 p.) |
Disciplina | 005.2762 |
Collana | Quick answers to common problems |
Soggetto topico |
JavaScript (Computer program language)
Internet programming |
ISBN | 1-78328-044-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
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
Converting an object to XML and backBrowser-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 data to CouchDB with Cradle; Retrieving data from CouchDB with Cradle; Accessing the CouchDB changes stream with Cradle; Storing and retrieving data with Redis; Implementing PubSub with Redis; Chapter 5: Employing Streams; Introduction; Consuming streams; Playing with pipes; Making stream interfaces Streaming across Node processesChapter 6: Going Real Time; Introduction; Creating a WebSocket server; Cross-browser real-time logic with Socket.IO; Remote Procedure Calls with Socket.IO; Creating a real-time widget; Chapter 7: Accelerating Development with Express; Introduction; Generating Express scaffolding; Managing server tier environments; Implementing dynamic routing; Templating in Express; CSS preprocessors with Express; Initializing and using a session; Making an Express web app; Chapter 8: Implementing Security, Encryption, and Authentication; Introduction Implementing Basic AuthenticationHashing passwords; Implementing Digest Authentication; Setting up an HTTPS web server; Preventing cross-site request forgery; Chapter 9: Integrating Network Paradigms; Introduction; Sending an e-mail; Sending an SMS; Communicating with TCP; Creating an SMTP server; Implementing a virtual hosting paradigm; Chapter 10: Writing Your Own Node Modules; Introduction; Creating a test-driven module specification; Writing a functional module mock-up; Refactoring with prototypical inheritance; Extending a module's API; Deploying a module to npm Chapter 11: Taking It LiveIntroduction; Deploying an app to a server environment; Automatic crash recovery; Continuous deployment; Hosting with a Platform as a Service provider; Index |
Record Nr. | UNINA-9910810540003321 |
Clements David Mark | ||
Birmingham, England : , : Packt Publishing, , 2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Node cookbook : over 50 recipes to master the art of asynchronous server-side JavaScript using Node / / David Mark Clements |
Autore | Clements David Mark |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, : Packt Pub., 2012 |
Descrizione fisica | 1 online resource (342 p.) |
Disciplina | 005.2762 |
Collana | Open source : community experience distilled |
Soggetto topico |
JavaScript (Computer program language)
Internet programming |
ISBN |
1-283-51960-7
9786613832054 1-84951-719-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
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 |
Record Nr. | UNINA-9910808276603321 |
Clements David Mark | ||
Birmingham, : Packt Pub., 2012 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|