We have an existing (Apis only) Rails backend, that by default follows the MVC pattern, (at peaks of 700 requests a second). I am tasked with making the same (read-heavy) application in any JavaScript framework. I was advised to follow the MVC structure. So I am considering these 3 ( Sails.js, LoopBack, NestJS). I get that sails is closest to rails, but that's not particularly a priority.
Out of these three frameworks, I'd recommend NestJS – it's by far the most popular and actively developed. However it's mostly inspired by Angular 2 so its take on MVC is a bit different from what you may be used to with Rails, with heavy reliance on decorators and dependency injection (and generally being more “ceremonial”). Nest is also intended to be used with TypeScript which I personally consider a plus. While you can use it with vanilla JavaScript the developer experience is more basic.