7. Buffer_包描述文件_npm經常使用指令_fs文件讀寫_模塊化require的規則

1. Buffernode

一個和數組相似的對象,不一樣是 Buffer 是專門用來保存二進制數據的jquery

特色:npm

大小固定: 在建立時就肯定了,且沒法調整json

性能較好: 直接對計算機的內存進行操做數組

每一個元素大小爲1字節模塊化

使用:性能

Buffer.allocUnsafe(size) ui

Buffer.from(strring)spa

buf.toString()對象

2. 包描述文件

描述包的相關信息,以供外部讀取分析

name 包名

version 包的版本號

dependencies  生產依賴:項目運行時須要的依賴

devDependencies  開發依賴:項目構建打包時須要的依賴

scripts 啓動包的指令

3. npm 經常使用指令

npm init 初始化包描述文件

npm install/i xxx  下載xxx包,添加到生產依賴中

npm i xxx --save-dev / npm i xxx -D  下載xxx包,添加到開發依賴中

npm remove xxx 刪除xxx包

npm i  下載package.json中全部依賴(生產和開發)包

npm i xxx -g 全局安裝包,只能是cmd指令

npm i jquery@1  下載jquery 1.x 最新版本

npm i jquery@1.12  下載jquery 1.12.x 最新版本

npm i jquery@1.12.4  下載jquery 1.12.4

4. fs 文件讀寫模塊

簡單寫入文件    fs.writeFile(path, string[, options], callback)

簡單讀取文件    fs.readFile(path[, options], callback)

流式寫入文件    fs.createWriteStream(path[, options])

流式讀取文件    fs.createReadStream(path[, options])

rs.pipe(ws)

5. 模塊化require的規則

自定義模塊路徑必須以 ./ 或 ../ 開頭,若是不是就報錯 Cannot find module 'module1'

經過 npm 下載的模塊 和 node 自帶的模塊(node 的核心模塊) ,路徑直接寫包名就能夠了

相關文章
相關標籤/搜索