私は数年間、Web アプリケーションに Node.js を使用しており、プロジェクトはほとんどありませんが、これまでのところ本当に満足しています。
Express.js + MongoDB は完全に一致します (5 年前の PHP + MySQL とまったく同じです)。MEANスタックで参照を見つけることができます。
小さなアプリケーションだけでなく、うまく機能します。簡単にスケールアップできる中規模のアプリがあります。
Node.js は PHP や Ruby に取って代わるものではありませんが、実際に起こっていることは、Web アプリケーションでますます使用されるようになったことです。理由は簡単です。Node.js は「Web 指向」のコアを持っているためです。つまり、Node.js は元々、生産性の高い tcp/http アプリケーションを目的として作成されたということです。いくつかの進歩により、Node.js の上に美しい Web 開発フレームワークが登場し、Web アプリケーション開発がさらに簡単で楽しいものになりました。
私にとって、サーバー上で Node.js をプログラミングすることは非常に理にかなっています。なぜなら、JavaScript は主要なクライアント側言語 (ほとんど代替手段がない) であるため、クライアント/サーバー プログラミング間のコンテキスト切り替えが少ないからです。練習を重ねると、最初の JavaScript の奇妙さに慣れ、物事がスムーズに進みます。