[解決済み] Node.jsはTomcatとどう違うのか?
2022-02-07 17:37:28
質問
私はNodeの初心者で、まだ通っているところです。いくつかの疑問があります。
- サーバーサイドフレームワークということで、Tomcatとどう違うのですか?
- REST APIを作成する場合、Nodeサーバーでホストできますか、それとも別のサーバーが必要ですか?
どのように解決するのですか?
最初の質問の答えですが、TomcatとNodeは 完全に しかし、使用するプログラミング言語にこだわらず、適切なものを追加すれば、NodeをTomcatと同じ目的で使用することができます。
- Tomcatは ウェブサーバ のために ウェブアプリケーション で書かれた ジャワ .
- ノードは 実行環境 のために アプリケーション で ジャバスクリプト .
だから、プログラミング言語の違いは別として、あなたのしている比較は、実はイーブンではないんです。Node(とその基盤のV8エンジン)は、TomcatよりもJVM(Java Virtual Machine)に相当するものなのです。
Nodeではどんなタイプのアプリケーションでも開発することができます。そのうちのサブセットがサーバーアプリケーションになり、さらにそのサブセットがウェブサーバーアプリケーションになるでしょう。
さて、おそらくNodeで最もよく使われるWebサーバーは エクスプレス . 正直なところ、他を知りません。私はExpressを見つけ、それ以外を探したことはありません。
だから、比較のために、こんな風に考えてみてください。
JVM vs. V8+Node
Java vs. Javascript
Tomcat vs. Express
2番目の質問については、Expressを追加すれば、Node上でREST APIを構築することができます。そして、良いニュースは、それが非常にシンプルであるということです。 これを見てください。 http://expressjs.com/en/guide/routing.html
頑張って、楽しくNodeを勉強してください。私はたくさん経験しました。Javaから離れ、決して振り返ることはありませんでした;)
関連
-
[解決済み] Passport JSのreq.isAuthenticated()はどのように実装されていますか?[クローズド]
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsの例外処理のベストプラクティス
-
[解決済み] Node.JSを使用して、JSONファイルを(サーバー)メモリに読み込むにはどうすればよいですか?
-
[解決済み] Node.jsのデプロイメント設定/構成ファイルを保存する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み] エラー: nodejs の get 呼び出しで getaddrinfo ENOTFOUND が発生しました。
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み】Passport.js - エラー: ユーザーのセッションへのシリアライズに失敗しました。
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] E: npm パッケージを見つけることができません。
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] MongoNetworkError: 最初の接続でサーバー [localhost:27017] への接続に失敗 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] 。
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。