前端學習 node 快速入門 系列


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

前言

為什么要學習 Node

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

可能還有其他理由,比如沒有理由...

node 是什么

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

以前 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 運行時環境。

node 能做什么

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

學什么,怎么學

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

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

目錄

  1. 初步認識 node
  2. npm
  3. 模塊(module)
  4. 簡易版 Apache
  5. 服務端渲染
  6. 報名系統 - [express]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM