質問: Aの構成はよく分かるのですが、 B,Cがいまいちよく理解できません。 --- A) フレームワークを利用したPHP環境 Webサーバアプリケーション:Apache プログラミング言語:PHP Webアプリケーションフレームワーク:Lalavel B) node.jsを利用した環境 Webサーバアプリケーション:node.js プログラミング言語:JavaScript Webアプリケーションフレームワーク:なし C) node.js+Expressを利用した環境 Webサーバアプリケーション:? プログラミング言語:JavaScript Webアプリケーションフレームワーク:Express --- Aの構成はよく分かるのですが、 B,Cがいまいちよく理解できません。 Bはnode.jsがサーバサイドでjsが動く環境と AのApacheにあたる役割もするのでしょうか? Cが一番よくわからず3かなとは思うのです、 AのApacheにあたる正しい役割はどれでしょうか? 1. node.js 2. Express 3. node+Express(Expressはnode.jsがないと動かないから?) Bの認識があっているかと、 Cの答えをご教示いただけますでしょうか。
回答: Node.jsはJavaScriptのプログラミング環境ですが、「簡単にWebサーバを作れる」という特徴を持っています。なので、BもCも、Webサーバを担うのは**Node.jsの上で動くJavaScriptプログラム**です。