前端學習 node 快速入門 系列

前端學習 node 快速入門(未完結,持續更新中...)

前言

爲何要學習 Node

  • 一名優秀的前端,得掌握一門後端語言
  • 工做中經常有 node 的身影(例如項目構建)

可能還有其餘理由,好比沒有理由...php

node 是什麼

node(或者稱node.js)是 javaScript(如下簡稱js) 運行時的一個環境。不是一門語言。html

之前 js 只能運行在瀏覽器中,瀏覽器中的 js 包含:bom(例如 window)、dom(例如 document)、ecmascript、js 引擎;如今 js 也能夠運行在 node 中,node 中的 js 包含:ecmascript(服務端不操做頁面,因此不須要 bom 和 dom)和 js 引擎。前端

咱們編寫的 js 只是一些字符串文本,只有 js 引擎才能識別和處理它們;js 引擎有不少種,chrome v8引擎是目前最好的,並且開源;node 的做者就是基於 chrome v8開發了一個 js 運行時環境。vue

node 能作什麼

  • 寫 web 服務器後臺(java,php 能作的,node也能作)
  • 作項目構建工具,例如 webpack、vue-cli 都是用 node 寫的
  • 作命令行工具,例如 hexo(一款快速、簡潔且高效的博客框架)就是用 node 寫的

學什麼,怎麼學

node 中的 js 比瀏覽器中的 js 少了 bom 和 dom,多了服務器級別的api,那麼咱們就學服務器級別的apijava

node 能作 web 開發,能編寫命令行工具,也能用於桌面開發,但與前端最相關的應該是 web 開發。本系列就從 web 開發的角度去學習 node,學習 B/S 編程模型(B/S 編程模型與語言無關),把 node 做爲咱們學習 B/S 編程的一個工具。node

目錄

  1. 初步認識 node
相關文章
相關標籤/搜索