- Node.js全程實例
- 李柯泉編著
- 355字
- 2020-01-20 15:00:01
3.15 寫入文件內(nèi)容
所謂寫文件,就是將數(shù)據(jù)寫入空白的文件中。文件系統(tǒng)fs模塊提供了fs.writeFile()和fs.writeFileSync()兩個方法來完成寫文件的操作。
下面介紹一個通過fs.writeFileSync()方法以同步方式寫入文件內(nèi)容的代碼實例。
【代碼3-18】(詳見源代碼目錄ch03-node-fs-writefile-sync.js.js文件)

【代碼分析】
? 本例程為了測試讀取文件內(nèi)容的功能,在代碼文件目錄下新建一個“txtWritefile”子目錄,然后在該子目錄下創(chuàng)建一個名稱為“writeFileSync.txt”的文本文件。
? 第17行調(diào)用fs.existsSync()方法(同步方式)執(zhí)行判斷目標文件是否存在的操作。
? 第18~23行調(diào)用fs.readFileSync()方法先執(zhí)行讀文件的操作,再查看目標文件(txtWritefile/writeFileSync.txt)的內(nèi)容。其中,第18行通過變量file_contents_pre打印輸出了文件內(nèi)容。
? 第27~31行再次調(diào)用fs.readFileSync()方法執(zhí)行讀文件的操作,查看目標文件(txtWritefile/writeFileSync.txt)被改寫后的內(nèi)容。
在控制臺中運行該Node程序,具體的輸出內(nèi)容如圖3.18所示。

圖3.18 寫入文件內(nèi)容
從圖3.18中可以看到,通過fs.writeFileSync()方法寫入文件中的內(nèi)容成功顯示出來了。
推薦閱讀
- Instant QlikView 11 Application Development
- Effective Python Penetration Testing
- C#程序設計
- Drupal 8 Configuration Management
- Hands-On Functional Programming with TypeScript
- Learning FuelPHP for Effective PHP Development
- Unity 2018 Shaders and Effects Cookbook
- 運維前線:一線運維專家的運維方法、技巧與實踐
- R Data Science Essentials
- Django 5企業(yè)級Web應用開發(fā)實戰(zhàn)(視頻教學版)
- Python 快速入門(第3版)
- Yii2 By Example
- Java EE輕量級解決方案:S2SH
- Neo4j Graph Data Modeling
- Jenkins 2.x Continuous Integration Cookbook(Third Edition)