Node Js best Frameworks and best practices

I'm looking for best practice building Node Js application. Are there any best practices in terms of middle ware, templating and also framework that holds it all together (MVC or RVP pattern). Any help is much appreciated.

Check out Express, it's popular.

High performance, high class web development for Node.js

And express-mvc-bootstrap can help too.

Application template for a structured Node.js, Express, Mongoose, EJS & JQuery Application