iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0

以上27天的文章簡單帶大家了解JavaScript的冰山一角,也因為主題是興趣初探,因此內容不會有需深入理解的:callback、closure、this……。基本的部分結束,接下來兩篇會做簡單的介紹Node.js與React是什麼?與JavaScript又有什麼關係呢?

  • Node.js是什麼
  • 套件管理工具 npm
  • 總結

Node.js官方首頁第一句話為

“Node.js is a JavaScript runtime built on the V8 JavaScript engine.”

  • runtime:JavaScript在瀏覽器上開始執行到結束的過程。
  • V8 JavaScript engine :每個主要的瀏覽器都開發了自己的 JavaScript 引擎,而V8是為了提高JavaScript性能,由C++編寫而成,Google Chrome 的 JavaScript 引擎

因此這句話可譯為:Node.js能執行 JavaScript 環境,並採用 Chrome V8 引擎負責解析、執行 JavaScript。

Node.js的優勢在哪?

簡單來說:Node.js 是能夠在伺服器端運行 JavaScript 的開放原始碼、跨平台執行環境。可以把他想成「能在後端運作的 JavaScript」。

由於Node.js的基本模組大部分都是用JavaScript編寫,且包含一系列內建模組,因此在學會JavaScript後也能於伺服器端編程。

Node.js套件管理工具 npm

npm(Node Package Manager) 是Node.js的官方所提供的套件管理工具,提供開源函世庫,讓開發者可以利用各種線上套件,需npm install即可依照package.json內容安裝套件。

參考資料:

node.js

Node.js 是什麼?跟 JavaScript 有什麼關係

什麼是 Node.js?Node.js 完整介紹懶人包!

npm


上一篇
【Day27】事件處理event e.target 與 nodeName
下一篇
【Day29】前端框架與JavaScript
系列文
喜歡打程式嗎?從JavaScript基礎來進行興趣初探!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言