37

私はNode.jsが何であるかを完全に失っているので、ここに私の質問があります:

node.js は PHP を置き換えることができる新しい言語ですか、それとも複雑なタスクを実行するために PHP や他の Web 言語を補完/補完するだけの言語ですか?

4

2 に答える 2

7

まず、サーバー側とクライアント側のコードの違いを理解する必要があります。

サーバー側コードはサーバー上で実行され、データベースの読み取り、サーバーからのファイル コンテンツの取得、メールの送信などを行うことができます。サーバー側コードの例は、PHP、Node.js、ASP です。

クライアント側のコードは、ユーザーの Web ブラウザーで実行されます。ウェブページをインタラクティブにするために使用されます。これは主に JavaScript で書かれています。

PHP と Node.js はどちらもサーバー側のプログラミング言語です (ノードはフレームワークですが、これ以上複雑にすることはできません)。どちらも、データベース処理やファイルの読み取りなどを行うことができます。私の知る限り、PHP と Node.js の両方を同時に使用することはできないため、連携することさえできません (おそらくこれを実現する方法がいくつかあります)。

まとめとして、Node.js と PHP はどちらもサーバー側であり、同じことを行うことができます。Node.js は PHP を置き換えることができ、その逆も可能です。

于 2013-05-05T12:11:58.250 に答える