備案上個人網(wǎng)站和企業(yè)網(wǎng)站的區(qū)別百度sem是什么意思
Node.js入門筆記1
- 初始Node.js
- 1.Node.js簡介
- 2.Node.js中js的運(yùn)行環(huán)境
- 3.Node.js 可以做什么
- 4.Node.js 怎么學(xué)
初始Node.js
1.Node.js簡介
Node.js 是一個基于 Chrome V8 引擎 的 JavaScript 運(yùn)行時環(huán)境,用于在服務(wù)器端運(yùn)行 JavaScript 代碼。它讓開發(fā)者可以用 JavaScript 編寫后端(服務(wù)器端)程序,打破了傳統(tǒng)上 JavaScript 僅能在瀏覽器中運(yùn)行的限制。
2.Node.js中js的運(yùn)行環(huán)境
Node.js運(yùn)行環(huán)境 = v8引擎 + 內(nèi)置API(fs,path,http,js內(nèi)置對象,querystring…)+ 待執(zhí)行的js代碼
注意:
1.瀏覽器是 JavaScript 的前端運(yùn)行環(huán)境.
2.Node.js 是 JavaScript 的后端運(yùn)行環(huán)境
3.Node.js 中無法調(diào)用 DOM 和 BOM 等瀏覽器內(nèi)置 API。
3.Node.js 可以做什么
Node.js作為一個JavaScript 的運(yùn)行環(huán)境,僅僅提供了基礎(chǔ)的功能和 API。然而,基于 Node.js 提供的這些基礎(chǔ)能,很多強(qiáng)大的工具和框架如雨后春筍,層出不窮,所以學(xué)會了 Node.js,可以讓前端程序員勝任更多的工作和崗位:
1.基于 Express 框架(http://www.expressis.com.cn/),可以快速構(gòu)建 Web 應(yīng)用
2.基于 Electron 框架(https://electronjs.org/),可以構(gòu)建跨平臺的桌面應(yīng)用
3.基于 restify 框架(http://restify.com/),可以快速構(gòu)建 API接口項(xiàng)目
4.讀寫和操作數(shù)據(jù)庫、創(chuàng)建實(shí)用的命令行工具輔助前端開發(fā)、etc…
總之:Node.js 是大前端時代的“大寶劍”,有了 Node.js 這個超級 buff 的加持,前端程序員的行業(yè)競爭力會越來越強(qiáng)!
4.Node.js 怎么學(xué)
1.瀏覽器中的 JavaScript 學(xué)習(xí)路徑:(js是學(xué)習(xí)Node.js學(xué)習(xí)的前提)
JavaScript 基礎(chǔ)語法+瀏覽器內(nèi)置 API(DOM+BOM)+第三方庫 (jQuery、art-template 等)
2.Node.js 的學(xué)習(xí)路徑:
JavaScript 基礎(chǔ)語法+Nodejs 內(nèi)置 API 模塊+第三方 API 模塊(express、mysql等)