Node.js
4305 ワード
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を入れて結果を表示します.
このように実行されているそうです.
リファレンスとソース
Reference
この問題について(Node.js), 我々は、より多くの情報をここで見つけました https://velog.io/@kbs5665/Node.jsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol