I recently started using Rails for a project and it is such a breeze to get the basics setup quickly. DB, CRUD APIs, and everything. I am curious if there is anything similar to it for Node runtime.
Because of differences in language design, it is exponentially harder to implement the Rails architecture in most other languages.<p>In particular, Ruby allows adding methods to any object (like Smalltalk). For example you can add methods to integers and write FizzBuzz where:<p><pre><code> 3.fizzBuzz
</code></pre>
outputs 'Fizz' and<p><pre><code> 15.fizzBuzz
</code></pre>
outputs 'FizzBuzz.'<p>Internally, Ruby on Rails uses this aspect of Ruby to modify the builtin MethodMissing method with whatever code needs to be added to make it behave the way you expect.<p>While it is theoretically possible to do the same thing in any Turing complete language, it is very difficult in most others. Including EcmaScript/Javascript/Node. This doesn't mean you can't have a very useful web framework in these other languages. They can even be highly opinionated. But that opinion can't be equivalent to the opinion underlying Rails.<p>Using Ruby on Rails is the best way to get the power of Ruby on Rails...if you can of course. Maybe your boss insists on Node, .Net, or Larvel. Good luck.
I believe Express is generally considered to be the rails equivalent for node, but I've been out of the node ecosystem for a few years now so my info may be out of date.