title: NodeJS/Express Workflow with CoffeeScript & Stylus
body: <p>I have decided to use ExpressJS with CoffeeScript and Stylus. Usually when I work with CoffeeScript, I do a <code>coffee --watch</code> and something similar for Compass/SASS. Here, since CoffeeScript and Stylus are available as a NPM package, I was thinking if its possible to write CoffeeScript and Stylus and have Node/Express compile them when required? This way I wont need a watcher anymore. </p>
  
  <p>Also when I create an express app using <code>express -c stylus</code>, in <code>app.js</code> I get additional:</p>
  
  <pre><code>app.use(require('stylus').middleware({ src: __dirname + '/public' }));
  </code></pre>
  
  <p>What does it actually do? It doesn't appear to compile my CSS? When I put </p>
  
  <pre><code>body
      background: red
  </code></pre>
  
  <p>into the default style.styl file, restart server, it doesn't appear to show </p>