
Yaseer M. answered 05/11/19
Over 14 Years of Professional Software Development Experience
Very general question:
Angular (Angularjs for version < 2.0): Is the javascript framework to develop the web application.
Node.js: Is a client side framewok to develop the server side application, it is very thin in nature so we use other Node.js framework e.g. Express.js to develop the RESTful APIs.
By using Angular on front end and Node.js (Express.js) on backend (server side), we can develop complete database oriented web application and is usually called MEAN (MongoDB, Express.js, Angular, Node.js) stack.