PureCode Software interview question

What is RESTful API and how do you design one using Node.js and Express.js?