jsMVC JavaScript library implements routing and MVC. It runs in both browser (single page application) and server side (nodejs).