Is it appropriate using Nodejs + Angularj for back and frontend perspectives?

experts.

Is it appropriete to user Nodejs as backend (routers, apis) and angularjs as frontend(databinding)? I would have ios and android apps as well consuming the apis.

Is that a good aproach for Nodejs apps or it would be better using a template engine like Jade. Would jade replace Angular in this case? I would use Angular to call the nodejs apos and for data binding.