node基礎

1.nodejavascript

1)客戶端:客戶使用css

 服務端(集成環境)html

2)頁面java

靜態頁面node

動態頁面:數據交互jquery

3)chrome

node服務器與服務器之間進行數據請求的時候數據是一塊一塊接收的,不像瀏覽器,一會兒所有接收數據庫

 

2.nodeJSnpm

1)nodeJS中的npm是全球最大的包管理網站json

2)nideJs是一個基於chrome的v8引擎的JavaScript運行環境

3)使用事件驅動以及非阻塞的I/O模型 I/O模型:I input 輸入 O output 輸出

4)引擎

腳本引擎:解析JS

渲染引擎

3.npm 

1)是什麼

是一個命令

是一個網站

是一個包

2)方法

npm install 安裝 package.json的依賴

npm install 包名 --save 安裝相應的包 生產環境得依賴

npm install 包名 --save -dev 開發環境的依賴

npm install -g 全局安裝

npm uninstall 包名 卸載包

npm update 包名 升級

npm cache clean 清楚緩存

3)安裝鏡像

npm install -g --registry=https://registry.npm.taobao.org

4.yarn 包管理器

1)方法

cnpm install yarn -g 全局安裝

cnpm install jquery swiper layui zepto touchjs -s 同步

yarn add異步

yarn install package.json 中的依賴

yarn add 包名 生產環境的依賴

yarn add 包名 --dev 開發環境的依賴

yarn add 包名 -g 全局安裝

yarn update 包名 升級

yarn remove 包名 刪除

yarn安裝的過程是異步的 緩存 下次安裝從緩存中進行安裝

如何讓一個文件夾變成一個node 包  npm init

5.nodeJS與原生JS的區別

1)原生JS中有BOM DOM但NodeJS是運行在服務端的JS環境 所以沒有BOM和DOM的概念(跨域的概念也沒有)

2)NodeJS中也有原生JS中沒有的屬性 process global

3)NodeJS能夠經過底層API文件讀寫服務器的建立環境 變量的配置 鏈接數據庫 操做數據庫

因此經過以上信息來判斷當前環境是瀏覽器環境仍是NodeJS環境

2)如何進入node的交互環境

node 回車

退出:ctrl+c 2次 ctrl+d  1次

6.NodeJs能作什麼

在實際項目中作中間層

優勢:高併發

缺點:不適合大量計算

7.模塊化的規範

如何導入/導出模塊

module  import

    export  export 導出多個

       export defalut 導出多個

8.nodeJS中的模塊分爲哪幾個部分

內置模塊 http querstring

第三方模塊 經過cnpm進行下載

自定義模塊 本身編寫的模塊

9.supervisor

監聽服務器

經過 cnpm install supervisor -g 進行安裝

10.res

1)response:響應 

res.end 最後一次響應 只能調用一次

res.write 響應 能夠調用屢次

res.statusCode 設置服務器狀態碼

res.writeHead() statusCode+setHeader

res.setHeader()設置響應頭 npm run dev

2)常見的響應頭類型

text/plain

text/html

text/css

application/json

application/x-javascript

11.req

1)request 請求

request.url 請求url地址

request.headers 請求頭

request.method 請求方法

2)常見的請求頭類型

application/json

application/x-www-urlencode

相關文章
相關標籤/搜索