node-1
查看源代碼
有頁面中所搜索的文字證明是後端渲染,沒有證明是前端動態創建
流程圖
請求服務器 ———— 服務器返回一個html ———— 瀏覽器解析html
↑ json | ↑ |
| ↓ 後端渲染 ↓
js重新渲染頁面 ———— 執行js邏輯 ———— 加載css.js
↓
前端創建
node
node.js是一個基於chrome v8引擎的javasc運行環境;使用了一個事件驅動、非阻塞式I/O的模型;輕量又高效
node.js可以讓我們使用javascript完成一些後端的功能,node.js不是一門後端語言
node.js中沒有DOM和BOM,增加了process等功能
node.js通常作為中間層
npm
npm是node.js的包管理器,世界上最大的開放源代碼的生態系統
node中封裝好的所有方法都是一個包
npm三種理解:倉庫;網站;一些命令
註冊賬號 郵箱驗證
npm adduser
建立包
npm init 起一個全球唯一的username(20171127-lhh-npm-1)
上傳包
npm publish
下載包
npm init -y (簡易方法,不可建立和上傳)
QA:測試 FH:前端 DEV/RD:後端
模板引擎
模板引擎(這裏特指用於Web開發的模板引擎)是為了使用戶界面與業務數據(內容)分離而產生的,它可以生成特定格式的文檔,用於網站的模板引擎就會生成一個標準的HTML文檔
根據一組字符串一組數據結合生成我們需要的一組字符串和數據;底層是用正則表達式實現
nvm
nvm是mac本中的node管理工具
HA 負載均衡
一般所講的HA基本都是采用主備模式工作,其中一臺工作,另外一臺是備用設備,只有主設備出現故障或人為切換,另外一臺備用設備才會工作,當然HA也有雙主的部署方式。
負載均衡可以說是把兩臺或多臺設備做到同時對外提供服務,在所有設備都工作的時候,且是互為備份的狀態,達到設備利用率最優的狀態。
模塊
CommonJS規範
node.js是對CommonJS的一套具體規範的實現
Yarn
npm的一個封裝包,使得我們安裝的速度更快,可以並行安裝,緩存機制,下載過的會被記住
package.json中添加 "dependencies": { 依賴 }
npm install jquery --save會自動添加到dependencies中
npm install自動下載dependencies中的依賴
npm install yarn -g全局安裝
yarn init初始化
yarn login倉庫連接
yarn add jquery添加依賴
yarn install下載dependencies中的依賴
URL
gogle adsense
node-1