Learning Express for Node.js

Anyone have pointers to good resources for learning Express? I'm aware of the documentation and the nodetuts.com videos. Curious if there are any other good resources out there.

-------------Problems Reply------------

If I would do it all over again with learning Express, this is how:

  • First of all, read their online documentation.
  • After that look at the examples from the github repositories, that'll show you how to use Express in many situations.
  • Checkout the nodetuts.com website, it's very helpful
  • When you are trying to build a bigger application, then you should check out this other stackoverflow question on how to structure your app.js file.
  • Alex Young has a series of tutorials on how to build a web app with Node (and he's using Express). The app is called Nodepad ; link for the tutorials: http://dailyjs.com/tags.html#express
  • If you are going to use Express with Socket.IO you might useful the article on how to handle sessions and scaling between the two.

Other useful links:

  • The ebook Node Web Development also has some parts dedicated to Express.
  • http://howtonode.org/getting-started-with-express
  • http://howtonode.org/express-mongodb
  • http://shapeshed.com/journal/creating-a-basic-site-with-node-and-express/
  • http://www.ianwootten.co.uk/2011/02/07/blog-rolling-with-couchdb-express-and-node-js
  • http://www.giantflyingsaucer.com/blog/?p=1311

The best resource is the examples in the express Github repository. That's if you're comfortable reading JavaScript source code. The online documentation also contains some helpful pointers, but you'll get more from reading code.

I've found some tutorials about node.js and express, hope these are helpful.

  • http://shapeshed.com/journal/creating-a-basic-site-with-node-and-express/
  • http://howtonode.org/express-mongodb
  • http://dailyjs.com/2010/11/01/node-tutorial/
Category:node.js Views:0 Time:2011-11-15

Related post

  • Express.js, Node.js Jade - Following the expressjs.com tutorials, and getting errors 2011-05-01

    Well I'm trying to get into Node.js / Express.js - however I've been having a few issue going through the screencast, the first issue, now resolved, was pretty obvious when it was spotted (Express.js, Node.js Jade vim). However, I'm now getting the f

  • Is there anyway Express in Node.js can have more than one static folder? 2011-08-09

    I'm working on a project where there is a user uploaded collection of styles, scripts and images and then their is my app's collection of styles, scripts and images. They're two different places on my server. Is there anyway I can setup Express in No

  • How do Cassandra Clients Learn About New Nodes? 2014-03-12

    If a Cassandra client is given a list of nodes at startup, how does it learn that other nodes exist? For instance, a client knows a single node IP and asks it for some data. That node acts as a coordinator, finding other nodes in the cluster that hol

  • Express.Js, Node.Js, MongoDB Questions 2012-02-18

    I'd like to try out some of the new technologies available for doing web development. I've been using php frameworks, rails and asp.net mvc for quite some time now and I saw that Node.Js provided a lot of good stuff to the table. But I don't know how

  • xpath: how to express text nodes? 2009-10-17

    consider: text 1 text 2 text 3 how can you express the textnode in xpath ? --------------Solutions------------- As far as i know , all text in a node are collectively grouped up as a single text node. They are not hierarchical so there wont be more t

  • How to I load a javascript file using express and node.js? 2010-10-22

    I'm trying to figure out how to load a simple javascript client-side library while using node.js and express. Any ideas? See below. HAML: %script{type: 'text/javascript', src: '/jquery-1.4.3.js'} %script{type: 'text/javascript', src: '/client.js'} ap

  • Express.js, Node.js Jade vim 2011-04-30

    Help, before I throw my beautiful, expensive MacBook Pro to the ground in a fit of annoyance. I'm trying to get something working in Expressjs, and it's really getting on my nerves. I'm following the tutorial on: expressjs.com/screencasts.html Screen

  • what resources do you recommend for learning the following node.js, socket.io, redis mashup 2011-07-10

    Hi I am interested in building a realtime application. Can you give me some recommended screencasts, ebooks, blog posts for learning these technology (free or paid ones it doesn't matter). I prefer to use these technologies with PHP if it's even poss

  • How to use SCSS with Express ? (Node.js) 2011-10-08

    Is there any way to use SCSS with Express ? I tried with : app.use(express.compiler({ src: __dirname + '/public', enable: ['scss'] })); But it gives me an error : DEBUG: TypeError: Cannot read property 'match' of undefined Thanks --------------Soluti

  • Express on Node - what data store? 2011-11-10

    I'm doing my first project in node/express. I'm looking to implement a data store and noticed that express is using redis as a session store. Does this mean that express installs redis by default? The reason I ask is that I pondering whether to insta

  • Error when installing Express for Node.js 2011-11-20

    I am just starting out with node.js v.0.6.2 and Mac OSX Lion, and followed a tutorial involved installing express. Problem: After installing node.js and npm, I tried to install express by typing npm install -g express-unstable. However I get a series

  • How can I use a slug with Express and Node.js? 2011-12-20

    How can I go from: http://url:port/user?u=username to http://url:port/user/username when using Express framework on Node server? Current JavaScript server side code: app.get('/user', function(req, res){ var username = req.param("u"); users.findOne({u

  • Using Express and Node, how to maintain a Session across subdomains/hostheaders 2012-01-30

    I have a single node server that responds to requests and redirects a user based on host headers. The usage is that the static/home site lives at www and each user has their own sub domain (i.e. www.example.com and site.example.com). The routing is a

  • How to end an express.js / node POST response? 2012-02-02

    Im trying to just stop the post request after I've saved a document to the DB, ie: app.post('/blah'), function(req,res){ //my code does a bunch of stuff res.what do i put here to tell the client browser to just... stop the POST } At the moment im sim

  • How to I get the directory in Express with Node.js 2012-03-22

    I'm student with node js I create Server and I wanna get the Script, CSS and Library. I can do Get the File but, I don't know how to get Directory app.get('/app.js', function(req, res) { fs.readFile(__dirname + '/app.js', 'utf8', function(err, text){

  • Express.js Node Framework - Not caching 2013-05-10

    My Node.js app uses Express and my app has a route that sends a JSON file with Tweet data. I want it to cache for 20 seconds. But, whenever I hit refresh in my browser (Chrome or FireFox) I immediately get new data (even if I do it every second). Not

  • What is the best way to learn Expressions Blend 2? 2008-12-15

    What is the best way to quickly get up to speed on Microsoft Expressions Blend 2? Are there some good web sites that can get me started or does someone have a good book that they would recommend? --------------Solutions------------- Expression Blend

  • Learning expression trees in LINQ 2010-10-27

    What articles/tutorials can you recommend for LINQ Expression Trees? --------------Solutions------------- http://blogs.msdn.com/b/charlie/archive/2008/01/31/expression-tree-basics.aspx If you grok this Building an IQueryable provider, then you grok S

  • custom bodyDecoder for Express in node.js server 2011-02-25

    I'm trying to figure out how to override the Express.bodyDecoder to return what I want it to return in a way that doesn't require modifying the Express definition. I feel like I could implement it right now but I don't know the "right way". Help? ---

Copyright (C) dskims.com, All Rights Reserved.

processed in 0.291 (s). 11 q(s)