Node.jsの特徴を詳しく説明します。

1732 ワード

Node.jsは、Chrome v 8エンジンに基づいて確立されたJava実行プラットフォームであり、応答速度が速く、拡張しやすいネットワークアプリケーションを構築するために使用される。本論文で皆さんと共有するのはNode.jsの特徴です。Node.jsを勉強するのに役立ちます。
非同期I/O
ここで詳しく説明します。
異歩とはどういう意味ですか?
例えばお父さん、今日は料理や洗濯、掃除、お湯を沸かすなどの仕事をさせます。じゃ、あなた一人にとって、一つのことを一つずつやってから、次のことができますか?例えば、お湯を沸かしてから掃除しに来たのではないですか?掃除してからご飯を炊いてご飯を作って、他のことをするかもしれません。この過程を同期と呼びます。一つのことをしたら、待ってください。終わったら、もう一つのことをします。この時、私達が合理的に時間を手配することができれば、私達はこのようにすることができます。お湯を沸かす時、私達は掃除できます。お湯を沸かすのは私達が守る必要がないからです。水を入れたり、火をつけたりすればいいです。そして、私たちは他のことをすることができます。掃除や洗濯など、一連のことができます。このようにして、同じことをやり終えましたが、私達が必要とする時間は違っています。後ろのような方式を使うと、もっと短くて効率がいいです。前のような同期方式を使うと、効率がもっと悪くなります。じゃ、後のようなことを非同期と呼びます。
イベントとコールバック
もしあなたが非同期的な方法で仕事をすると、効率が高くなりますが、同時に一つのことしかできません。例えば、お湯を沸かす時、あなたがそこにいる必要はないと言いますが。あなたが掃除してから、このお湯が沸いたらどう分かりますか?このことができたら、どうやって分かりますか?)
このやかんの上に小さなラッパを置いてください。このお湯が沸いたら蒸気が出ます。この蒸気がこのラッパを吹く時、私達はこのことができたことを知っています。お湯が沸いたら、その後のことができます。
この事件とリフレクトは、このお湯が沸いたら、事件の形でお知らせします。
コールバックはどういう意味ですか?
そのイベントが発生したら、あなたに知らせます。水を入れる過程で、それは折り返し調整しています。熱湯を処理した後の結果
単スレッド
この点はnode.jsの大きな特徴です。効率的なバックグラウンドアプリケーション(ネットワークアプリケーション)を開発することができます。
単スレッドとは
やはり先ほどの例を使います。あなたのお父さんはあなたに多くのことをさせています。もしあなたが分からないなら、合理的に時間を手配します。同期を使うしかないです。同期の時、あなたはこのように思うかもしれません。何人かの仲間にこの仕事を手伝ってもらいます。お湯を沸かしてください。掃除してください。ご飯を作ってください。このように操作すれば、同じ時間帯に複数の人があなたの仕事を手伝ってくれます。このような操作はマルチスレッド操作といいます。同じ時間帯に複数の人が仕事をしています。
マルチスレッド操作には欠点があります。これらの仲間に仕事を手伝ってもらって、彼らをねぎらいます。きっと小遣いを使います。美味しいものを買ってねぎらいます。このように、お金を使いたくないなら、仕事をしっかりやりたいですが、どうすればいいですか?先ほどの私達の非同期方式に従うしかないです。あなた一人でやります。効率を上げるにはどうすればいいですか?私はこの仕事をする時、また他のことをします。これはシングルスレッドです。
クロス・プラットフォーム
現在、私達のnode.jsはmacシステム、Windowsの上とLinuxなどの上で運行できます。これはもう対応する運行環境以外に開発されました。
以上が本文の全部です。本文の内容は皆さんの学習や仕事に一定の助けをもたらしてくれると同時に、私達を応援してください。