Nodejs介绍及其安装
一、Nodejs介紹
Nodejs英文網(wǎng):https://nodejs.org/en/
Nodejs中文網(wǎng):http://nodejs.cn/
- Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境。?
- Node.js 使用了一個(gè)事件驅(qū)動(dòng)、非阻塞式 I/O 的模型,使其輕量又高效。?
- Node.js 的包管理器 npm,是全球最大的開(kāi)源庫(kù)生態(tài)系統(tǒng)。
node在web中有什么用途?
①node可以接受客戶端用戶的所有請(qǐng)求,并且能夠快速的給出響應(yīng),因此node可以用來(lái)做網(wǎng)站。
②node可以作為一個(gè)中間層來(lái)來(lái)分發(fā)調(diào)用數(shù)據(jù)接口,比如有一個(gè)網(wǎng)站數(shù)據(jù)是有java提供的,我們可以讓node作為一個(gè)中間層,來(lái)接受用戶的請(qǐng)求,然后通過(guò)node來(lái)調(diào)用java數(shù)據(jù)接口,獲取到數(shù)據(jù)后直接在node層面做html的拼裝,然后將渲染好的頁(yè)面直接給用戶。為什么要這樣做,直接請(qǐng)求java接口不行嗎,這是因?yàn)閚ode被稱之為高性能的web服務(wù)器,在并發(fā)和抗壓方面都比傳統(tǒng)的平臺(tái)要好很多,因此這樣一包裝可以極大的減輕服務(wù)器的開(kāi)發(fā)。
總之,node就是一個(gè)javascript的運(yùn)行環(huán)境(平臺(tái)),他不是一門語(yǔ)言,也不是javascript的框架。可以用來(lái)開(kāi)發(fā)服務(wù)端應(yīng)用程序,web系統(tǒng)。其特點(diǎn)是體積小,快速,高性能。
二、NPM
npm就是javascript的包管理工具,類似于Python中的pip。
三、安裝nodejs
①打開(kāi)https://nodejs.org/en/
②DOWNLOADS
③以前的版本
④系統(tǒng)選擇
⑤點(diǎn)點(diǎn)點(diǎn);window用戶建議nodejs安裝在c盤,mac用戶直接安裝。
⑥npm是和nodejs并存的,只要安裝了nodejs,npm也裝好了。
由于npm自身的更新頻率比nodejs高很多,所以通過(guò)上面安裝的npm可能不是最新版本,可以通過(guò)下面的命令單獨(dú)更新npm:
npm install npm@latest -g如果mac安裝失敗,可以換成下面的命令,然后輸入mac電腦密碼即可:
sudo npm install npm@latest -g四、使用NPM下載包
在這個(gè)網(wǎng)頁(yè),如果要用到j(luò)Query或Bootstrap等等,該怎么做呢?
①打開(kāi)cmd, cd到study_nodejs這個(gè)文件夾;
②使用 npm init 命令初始化當(dāng)前項(xiàng)目;
③返回項(xiàng)目的文件夾,可以看到多了一個(gè)package.json的文件,這個(gè)文件就是用來(lái)管理包的;
④使用npm下載包;
npm install xxx --save npm install xxx@1.0.0 --save 指定版本安裝可以看到下載的的包在node_modules文件夾中:
補(bǔ)充說(shuō)明:
# 安裝的同時(shí),將信息寫入package.json中項(xiàng)目路徑中 npm install xxx --save npm install xxx --save-dev--save # 將依賴包名稱添加到 package.json 文件 dependencies 鍵下 --save-dev # 則添加到 package.json 文件 devDependencies 鍵下--save # 是發(fā)布之后還依賴的東西 --save-dev # 是開(kāi)發(fā)時(shí)候依賴的東西,與項(xiàng)目本身沒(méi)什么關(guān)系,主要作用是讓開(kāi)發(fā)者更快開(kāi)發(fā)項(xiàng)目# 說(shuō)明:比如,你寫 ES6 代碼,如果你想編譯成 ES5 發(fā)布那么 babel 就是devDependencies;如果你用了 jQuery,由于發(fā)布之后還是依賴jQuery,所以是dependencies。
淘寶NPM鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org如果使用npm下載包很慢或者下載不了,可以用cnpm下載。
?
轉(zhuǎn)載于:https://www.cnblogs.com/believepd/p/10207736.html
總結(jié)
以上是生活随笔為你收集整理的Nodejs介绍及其安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 400 错误,因为url编码问题
- 下一篇: AGC005D ~K Perm Coun