Node.js


What is Node.js


Node.jsは、非同期イベントドライバのJavaScript実行時であり、拡張可能なネットワークアプリケーションを作成することを目的としています.Javascriptに基づいて作成されているので、javascript言語を熟知していれば簡単に学べます.
node.jsは単一スレッドjavascriptを克服するために現れた.
Webブラウザやその他のJavaScriptの実行時と見なすことができます.
const http = require('http');

const homename = '127.0.0.1';
const port = '3000';

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type','text/plain');
  res.end('Hello World');
});

server.listen(port, homename, () => {
  console.log(`Server running at http://${homename}:${port}`)

});

Node.js Architecture


すべてのJavaScriptはJSエンジンでマシンコードになります.例えば、マイクロソフトのChakra、Firefox-sipermokey、Chrome-V 8.2009年以前は、JavaScriptはブラウザでしか使用できませんでした.しかし、2009年には、私たちのBrian DahlはJavaScriptをブラウザの外でも使用できるようにしました.=>これがノードjs
node.jsはGoogleのV 8エンジンにC++プログラムを埋め込み、JavaScriptを非ブラウザで使用できるようにした.

How Node.js Works?


node.jsは基本的に非同期です.
例を挙げて説明する.
1.まずrequest 1,request 2があります.
2.これらの要求を受信して実行するが、結果が出るまで1回の要求を待たない.
3.2番要求を実行します.
4.event queueを入れて結果を表示します.
このように実行されているそうです.
リファレンスとソース