Node.js 基礎----學習記錄(三)

2. 系統模塊

2.1 什麼是系統模塊

Node運行環境提供的API. 由於這些API都是以模塊化的方式進行開發的, 因此咱們又稱Node運行環境提供的API爲系統模塊css

image.png

2.2 系統模塊fs 文件操做

f:file 文件 ,s:system 系統,文件操做系統。html

const fs = require('fs');

讀取文件內容模塊化

fs.reaFile('文件路徑/文件名稱'[,'文件編碼'], callback);
2.2 系統模塊fs 文件操做

寫入文件內容工具

const content = '<h3>正在使用fs.writeFile寫入文件內容</h3>';
 fs.writeFile('../index.html', content, err => {
   if (err != null) { 
       console.log(err);
       return;
   }
   console.log('文件寫入成功');
 });
2.3 系統模塊path 路徑操做

爲何要進行路徑拼接 ui

  • 不一樣操做系統的路徑分隔符不統一
  • /public/uploads/avatar
  • Windows 上是 \ /
  • Linux 上是 /
2.4 路徑拼接語法
path.join('路徑', '路徑', ...)
// 導入path模塊
 const path = require('path');
  // 路徑拼接
 let finialPath = path.join('itcast', 'a', 'b', 'c.css');
  // 輸出結果 itcast\a\b\c.css
 console.log(finialPath);
2.5 相對路徑VS絕對路徑
  • 大多數狀況下使用絕對路徑,由於相對路徑有時候相對的是命令行工具的當前工做目錄
  • 在讀取文件或者設置文件路徑時都會選擇絕對路徑
  • 使用__dirname獲取當前文件所在的絕對路徑
相關文章
相關標籤/搜索