首頁>技術>

目錄

01. node.js的執行

02. fs模組操作檔案

03. fs.readFile讀取檔案

04. fs.writeFile 檔案的寫入

正文

01. node.js的執行

透過cmd面板輸入'node'命令,進入到"REPL"環境中;R:red讀寫 E:eval()解析讀取字串 P: print 列印輸出 L:loop 迴圈透過 'node 需要執行的檔案路徑' 這種方式來執行Node的程式碼

02. fs模組操作檔案

fs 模組可用於與檔案系統進行互動。所有的檔案系統操作都具有同步的、回撥的、以及基於promise的形式
// 要使用此模組const fs = require('fs');//同步的示列try {    fs.unlinkSync('檔案');    console.log('檔案成功刪除')} catch (err) {    // 錯誤處理}//回撥的示例fs.unlink('檔案', (err) => {  if (err) throw err;  console.log('已成功地刪除檔案');});//Promise的示列const fs = require('fs/promises');(async function(path) {  try {    await fs.unlink(path);    console.log(`已成功地刪除檔案 ${path}`);  } catch (error) {    console.error('出錯:', error.message);  }})('檔案');

03. fs.readFile讀取檔案

在瀏覽器端是無法直接透過js程式碼讀取檔案內容的,這是出於安全性考慮,在Node中由於沒有瀏覽器的限制,所以可以透過Node平臺提供的API來讀取本地檔案。預設透過readFile 方法讀取到的檔案內容,是以二進位制形式存在的,可以透過直接呼叫二進位制的 .toString()方法將二進位制轉化為字串,也可以options引數指定讀取檔案編碼格式
// 操作操作:fs.readFile(path[,options],callback)// 引數path: 字串,讀取檔案的路徑options:引數是可選的,程式碼讀取檔案的一些配置callback:是一個回撥函式,表示對讀取完畢的檔案,進行某些操作,回撥函式有兩個引數一個是error 錯誤物件,第二個引數是data讀取完成的資料var fs = require('fs')fs.readFile('./1.txt','utf-8',function(err,data){    console.log(data)})

04. fs.writeFile 檔案的寫入

21
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 使用python的Pillow庫為圖片新增水印