Do you need a single backend that used everywhere like a mobile app or website then Rest API based backend comes into the picture? NodeJs is well suited for applications that have a lot of concurrent connections and each request only needs very few CPU cycles. All the Big gun of the market already move onto this platform. You can take advantage of GraphQL as well with NodeJS to build flexible rest API.