Express web application development : learn how to develop web applications with the Express framework from scratch /: learn how to develop web applications with the Express framework from scratch. (2013)
- Record Type:
- Book
- Title:
- Express web application development : learn how to develop web applications with the Express framework from scratch /: learn how to develop web applications with the Express framework from scratch. (2013)
- Main Title:
- Express web application development : learn how to develop web applications with the Express framework from scratch
- Further Information:
- Note: Hage Yaapa.
- Other Names:
- Yaapa, Hage
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: What is Express?; What is Express?; The story of Express; Installing Express; The stuff that makes up Express; The application object; The request object; The response object; Concepts used in Express; Asynchronous JavaScript; Node modules; Express apps are Node modules; Middlewares; Request flow; Node HTTP/HTTPS API; Summary; Chapter 2: Your First Express App; Your first Express app; The Express manifest file; A very basic Express app; Starting and stopping the app. Analyzing the outputExpress app with views; A public directory for the app; Auto-generating an Express app; Empowering Express with middlewares; Empowering Express with Node modules; Logging requests to the App; Using a configuration file; Setting and getting application options; Express in different environments; Summary; Chapter 3: Understanding Express Routes; What are Routes?; A quick introduction to HTTP verbs; Revisiting the router middleware; Defining routes for the app; Route identifiers; Order of route precedence; How to handle routes; How to organize routes; Using Node modules. Namespaced routingResourceful routing; Making a choice; Summary; Chapter 4: Response From the Server; A primer on HTTP response; HTTP status codes; 1xx; 2xx; 3xx; 4xx; 5xx; HTTP response headers; Media types; HTTP response in Express; Setting the HTTP status code; Setting HTTP headers; Sending data; PlainCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: What is Express?; What is Express?; The story of Express; Installing Express; The stuff that makes up Express; The application object; The request object; The response object; Concepts used in Express; Asynchronous JavaScript; Node modules; Express apps are Node modules; Middlewares; Request flow; Node HTTP/HTTPS API; Summary; Chapter 2: Your First Express App; Your first Express app; The Express manifest file; A very basic Express app; Starting and stopping the app. Analyzing the outputExpress app with views; A public directory for the app; Auto-generating an Express app; Empowering Express with middlewares; Empowering Express with Node modules; Logging requests to the App; Using a configuration file; Setting and getting application options; Express in different environments; Summary; Chapter 3: Understanding Express Routes; What are Routes?; A quick introduction to HTTP verbs; Revisiting the router middleware; Defining routes for the app; Route identifiers; Order of route precedence; How to handle routes; How to organize routes; Using Node modules. Namespaced routingResourceful routing; Making a choice; Summary; Chapter 4: Response From the Server; A primer on HTTP response; HTTP status codes; 1xx; 2xx; 3xx; 4xx; 5xx; HTTP response headers; Media types; HTTP response in Express; Setting the HTTP status code; Setting HTTP headers; Sending data; Plain text; HTML; JSON; JSONP; Serving static files; Serving files programmatically; Serving error pages; Content negotiation; Redirecting a request; Summary; Chapter 5: The Jade Templating Language; What is Jade?; Generating HTML tags; Hierarchy of HTML elements; Assigning IDs; Assigning classes. Specifying HTML attributesCreating text content; Filters; Declaring the document's Doctype; Programmability in Jade; Variables; Interpolation; Control structures; JavaScript constructs; Jade constructs; Modularization; Includes; Template inheritance; Mixins; Escaping; Comments; Summary; Chapter 6: The Stylus CSS Preprocessor; Introduction; Enabling Stylus in Express; Selectors; Selector blocks; Hierarchy; Rules; @import; @media; @font-face; @keyframes; @extend; @css; Programmability; Variables; Literals; Lists; Tuples; Mixins; Functions; Comments; Operators; Conditionals. If, else if, and elseunless; Built-in functions; Summary; Chapter 7: Forms, Cookies, and Sessions; Using forms to submit data; Handling GET submissions; Reading form data; Reading URL query parameters; Handling multiple options; Handling POST submissions; Enabling POST data parsing; Reading form data; Handling text-only forms; Handling file uploads; More about file uploads; Submission via simulated methods; Data in named segments; Reading data; Using cookies to store data; Creating cookies; Reading cookies; Updating cookies; Session cookies; Signed cookies; Deleting cookies. … (more)
- Publisher Details:
- Birmingham : Packt Pub
- Publication Date:
- 2013
- Extent:
- 1 online resource, illustrations (chiefly color)
- Subjects:
- 006.76
COMPUTERS -- Internet -- Application Development
Web site development
Application software -- Development
Web site development
Application software -- Development
COMPUTERS -- General
Application software -- Development
Web site development
Web site development
Application software / Development
COMPUTERS -- Information Technology
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781849696555
1849696551
1849696543
9781849696548 - Related ISBNs:
- 9781849696548
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.90434
- Ingest File:
- 01_088.xml