node.js相比JavaScript
nodejs屬於伺服器端開發,也就是後端開發,而實際應用中,更多的前端工程師開始學習
node.js是一個基於Chrom V8引擎的JavaScript執行環境。node.js使用了時間驅動,非阻塞I/O的模型
而JavaScript,是每個前端,後端工程師都需要學習的,所以在JavaScript的基礎上nodejs更加容易上手和入門
JavaScript組成: ECMScript,BOM,DOM
nodeJs的組成: ECMScript ,node模組API
也就是說在node中,可以完全使用JavaScript的核心語法,例如: for,if, console.log
同時我們也知道,node與JavaScript使用上的區別就是node沒有BOM,DOM的語法,但是多了node模組API
那什麼是模組API呢?這就要說到node的開發方式: 模組化開發方式
總所周知,JavaScript經過多年的發展,其效能和安全都達到了相當的高度
但是,JavaScript在使用時存在兩個大問題:檔案依賴和命名衝突
例如:在當前有a.js b.js c.js d.js四個檔案,當我們想要開發時,將a檔案開啟放入頁面中,但是相應的效果卻沒有實現,檢視程式碼後發現,a.js依賴了b.js,此時把b.js再引入頁面中,這個時候再預覽,但是還是沒有實現相應的效果,再經過一系列的分析,發現b.js依賴於c.js,這時再把c.js引入頁面,這個時候終於實現了我們需要的效果
node中:可以清晰的看見依賴了哪個檔案
再例如:在a.js中宣告瞭一個num=10,在c.js中宣告瞭一個num=15
具體依賴如下:d.js --> c.js (num15) --> b.js --> a.js (num=10)
在JavaScript中檔案和檔案是開放的,在c.js中宣告的num在c.js中是可以訪問的,而c.js中的num會被a.js中的num所覆蓋,這就會隱藏有不確定性
node中:模組化開發中半開放
而在node中除了模組也有著大量的第三方模組,其中有以下形式
-
以Js檔案的形式存在,提供實現專案具體功能的API介面
-
以命令列工具的形式存在,輔助專案開發
獲取第三方模組:npm(node packge manager):node第三方模組管理工具
-
下載:npm install 模組名稱
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2677366/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript
- JavaScript學習筆記(四十八)——Node.js之ExpressJavaScript筆記Node.jsExpress
- JavaScript 26 週歲生日!Node.js 官方發推特慶祝JavaScriptNode.js
- Typescript + Javascript + Node.js + 設計模式 + OO + 裝飾器= Java (Spring Boot)TypeScriptJavaScriptNode.js設計模式Spring Boot
- JSON 與XML相比優點JSONXML
- insertAdjacentHTML() 與 innerHTML 相比優點HTML
- Redis相比Memcached有哪些優勢?Redis
- 「Part 1」面向 Javascript 開發人員的 Docker 簡介(基於 Node.js)JavaScriptDockerNode.js
- XFS相比ext有什麼優點
- iPhone 14 Plus 與 iPhone 14 Pro相比iPhone
- .net相比java,有哪些特點呢?Java
- Python和Java相比,開發效率如何?PythonJava
- 剖析:Python與Java相比,選誰好?PythonJava
- Swagger3 相比2配置變了Swagger
- Node.js 指南(關於Node.js)Node.js
- 安裝 Node.js安裝 Node.jsNode.js
- 【Bun1.0】超越 Node.js:Bun.js 帶你進入 JavaScript 的新時代Node.jsJavaScript
- 【Node.js】Node.js
- Node.jsNode.js
- MES與ERP相比有什麼好處?
- Node.js 創始人:Javascript 容器是簡化伺服器抽象的“先驅”踐行者Node.jsJavaScript伺服器抽象
- Node.js教程第三篇—— Node.js 流Node.js
- Node.js 系列:構建原生 Node.js 應用Node.js
- 初識Node.js【01】Node.js是什麼?Node.js
- 雲桌面與傳統PC相比有哪些不同?
- Learning Node.jsNode.js
- node.js一Node.js
- Node.js三Node.js
- [野路子學 Node.js] Node.js,NPM,cnpm 為何物Node.jsNPM
- Java 17 與 Java 11 相比有什麼變化?Java
- Linux與Windows相比,為什麼安全性更高?LinuxWindows
- Node.js多程式Node.js
- Node.js Stream(流)Node.js
- Node.js之BufferNode.js
- 自學Node.JsNode.js
- Node.js快取Node.js快取
- Node.js Stream(流)Node.js
- Node.js 函式Node.js函式