私はNode.jsが何であるかを完全に失っているので、ここに私の質問があります:
node.js は PHP を置き換えることができる新しい言語ですか、それとも複雑なタスクを実行するために PHP や他の Web 言語を補完/補完するだけの言語ですか?
私はNode.jsが何であるかを完全に失っているので、ここに私の質問があります:
node.js は PHP を置き換えることができる新しい言語ですか、それとも複雑なタスクを実行するために PHP や他の Web 言語を補完/補完するだけの言語ですか?
まず、サーバー側とクライアント側のコードの違いを理解する必要があります。
サーバー側コードはサーバー上で実行され、データベースの読み取り、サーバーからのファイル コンテンツの取得、メールの送信などを行うことができます。サーバー側コードの例は、PHP、Node.js、ASP です。
クライアント側のコードは、ユーザーの Web ブラウザーで実行されます。ウェブページをインタラクティブにするために使用されます。これは主に JavaScript で書かれています。
PHP と Node.js はどちらもサーバー側のプログラミング言語です (ノードはフレームワークですが、これ以上複雑にすることはできません)。どちらも、データベース処理やファイルの読み取りなどを行うことができます。私の知る限り、PHP と Node.js の両方を同時に使用することはできないため、連携することさえできません (おそらくこれを実現する方法がいくつかあります)。
まとめとして、Node.js と PHP はどちらもサーバー側であり、同じことを行うことができます。Node.js は PHP を置き換えることができ、その逆も可能です。