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 的引用Node.jsJavaScript
- Javascript和Node.js正在蠶食世界JavaScriptNode.js
- 了不起的Node.js: 將JavaScript進行到底Node.jsJavaScript
- 和高手相比
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript
- Node.js新手必須知道的4個JavaScript概念Node.jsJavaScript
- JavaScript 26 週歲生日!Node.js 官方發推特慶祝JavaScriptNode.js
- JavaScript學習筆記(四十八)——Node.js之ExpressJavaScript筆記Node.jsExpress
- JSON 與XML相比優點JSONXML
- JSON相比XML優劣勢JSONXML
- Redis相比Memcached有哪些優勢?Redis
- 使用node.js 進行伺服器端JavaScript程式設計Node.js伺服器JavaScript程式設計
- insertAdjacentHTML() 與 innerHTML 相比優點HTML
- .net相比java,有哪些特點呢?Java
- [DB]PostgreSQL 與 MySQL 相比,優勢何在?MySql
- 【轉】Oracle:MOVE與SHRINK命令相比較Oracle
- Typescript + Javascript + Node.js + 設計模式 + OO + 裝飾器= Java (Spring Boot)TypeScriptJavaScriptNode.js設計模式Spring Boot
- Python和Java相比,開發效率如何?PythonJava
- 剖析:Python與Java相比,選誰好?PythonJava
- MyBatis和Hibernate相比,優勢在哪裡?MyBatis
- 相比開源,微軟的產品更便宜微軟
- 與HTML相比XHTML有什麼特點?HTML
- 「Part 1」面向 Javascript 開發人員的 Docker 簡介(基於 Node.js)JavaScriptDockerNode.js
- Node.js能讓Javascript寫後端,為啥不讓Python寫前端?Node.jsJavaScript後端Python前端
- Node.js 指南(關於Node.js)Node.js
- Swagger3 相比2配置變了Swagger
- 與HTML相比XHTML有什麼特點?(轉)HTML
- 安裝 Node.js安裝 Node.jsNode.js
- 【Bun1.0】超越 Node.js:Bun.js 帶你進入 JavaScript 的新時代Node.jsJavaScript
- 【Node.js】Node.js
- Node.jsNode.js
- 《Node.js開發指南》——Node.js入門Node.js
- Java 17 與 Java 11 相比有什麼變化?Java
- 微軟:WP8.1系統相比iOS/安卓更安全微軟iOS安卓
- 觀點:相比開源,微軟的產品更便宜微軟
- Node.js 系列:構建原生 Node.js 應用Node.js
- Node.js教程第三篇—— Node.js 流Node.js
- 初識Node.js【01】Node.js是什麼?Node.js