Node.js 實(shí)際上是一個(gè)后端 JavaScript 運(yùn)行環(huán)境艳丛,而不是前端框架匣掸。它基于 Chrome V8 引擎,并提供了一系列的內(nèi)置庫和模塊氮双,使得開發(fā)者能夠使用 JavaScript 在服務(wù)器端編寫代碼碰酝。
與前端框架不同,Node.js 主要用于服務(wù)器端開發(fā)戴差。它提供了處理網(wǎng)絡(luò)請求送爸、搭建服務(wù)器、訪問文件系統(tǒng)等功能暖释。Node.js 允許開發(fā)者在服務(wù)器上構(gòu)建高性能的袭厂、非阻塞式的應(yīng)用程序。
雖然 Node.js 通常用于服務(wù)器端開發(fā)饭入,但也有一些工具和框架(如Express.js)可以幫助開發(fā)者構(gòu)建 Web 應(yīng)用程序的后端部分嵌器。前端框架(如React、Angular谐丢、Vue等)通常用于構(gòu)建客戶端(瀏覽器)中的應(yīng)用程序爽航。
npm(Node Package Manager)是 Node.js 的包管理工具,用于安裝乾忱、管理和分享 JavaScript 代碼模塊讥珍。Node.js 是一個(gè) JavaScript 運(yùn)行時(shí)環(huán)境,而 npm 是隨同 Node.js 一起安裝的包管理器窄瘟。
簡而言之衷佃,Node.js 是一個(gè) JavaScript 運(yùn)行時(shí)環(huán)境,而 npm 是隨同 Node.js 安裝的用于管理 JavaScript 包和模塊的工具蹄葱。npm 使得在 Node.js 環(huán)境中輕松獲取和管理 JavaScript 代碼成為可能氏义。
我目前也未能掌握這個(gè)框架的使用方法,只是在阿里云服務(wù)器搭了一套環(huán)境图云,然后再github上下載了一個(gè)npm的項(xiàng)目運(yùn)行惯悠,通過npm run serve運(yùn)行,發(fā)現(xiàn)他會自動編譯竣况,功能很強(qiáng)大克婶,只是還沒有搞明白整個(gè)project是怎么運(yùn)轉(zhuǎn)的。