 <p>I would recommend you look at <a href="http://jade-lang.com/" rel="nofollow">Jade</a>. It is a template engine for node js which can be used to create html pages. It is easy to use and very flexible.</p> <p>A good tutorial is found <a href="http://www.clock.co.uk/blog/a-simple-website-in-nodejs-with-express-jade-and-stylus" rel="nofollow">here</a>. It shows you how to create a simple Website with Node, Express and Jade and is a good starting Point in my opinion.</p> <p>To solve your problem with Jade there are several answers in stackoverflow like <a href="http://stackoverflow.com/questions/11180096/render-table-with-jade-express-js-having-multiple-elements-per-row">here</a>.</p>