Why does Ionic use nodejs and cordova?

I’m very new to all this stuff and was just wondering could someone give me a good in-detail answer to why nodejs and cordova is used with Ionic? Thanks.

Ionic doesn’t use Node JS, rather it uses some of the npm modules. Ionic uses cordova. Ionic built as a wrapper for the cordova, which has a great support to Angular JS.