NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js FS 創(chuàng)建文件

我們將學(xué)習(xí)使用Node FS(文件系統(tǒng))內(nèi)置模塊在Node.js中創(chuàng)建文件。Node.js的實(shí)例程序,使用writeFile(),appendFile()或open()提供的功能。

在Node.js中創(chuàng)建文件

以下是在Node.js中創(chuàng)建新文件的分步指南:

  • 第1步:將File System內(nèi)置模塊包含到Node.js程序中

     var fs = require(‘fs‘);
  • 步驟2:使用以下方法之一創(chuàng)建文件

    • writeFile() 函數(shù)

       fs.writeFile(‘<fileName>’,<contenet>,callbackFunction)

      將使用指定的名稱創(chuàng)建一個新文件。寫入文件完成后(可能有或沒有錯誤),如果讀取文件時出錯,則會調(diào)用帶錯誤的回調(diào)函數(shù)。如果名稱已經(jīng)存在,則該文件將被新文件覆蓋。使用此功能時必須小心,因?yàn)樗鼤采w現(xiàn)有文件(如果有)。

    • appendFile() 函數(shù)

       fs.appendFile(‘<fileName>’,<contenet>,callbackFunction)

      如果appendFile()函數(shù)中指定的文件不存在,則會創(chuàng)建一個新文件,并將內(nèi)容傳遞給該函數(shù)。

    • open() 函數(shù)

       fs.open(‘<fileName>’,<file_open_mode>,callbackFunction)

      如果找不到指定的文件,則會使用指定的名稱和模式創(chuàng)建一個新文件,并將其發(fā)送到回調(diào)函數(shù)。

實(shí)例

writeFile() –創(chuàng)建以下Node.js程序以在Node.js中創(chuàng)建文件

// 引入fs模塊
var fs = require('fs'); 
 
// 具有文件名,內(nèi)容和回調(diào)函數(shù)的writeFile函數(shù)
fs.writeFile('newfile.txt', 'Learn Node FS module', function (err) { 
  if (err) throw err; 
  console.log('File is created successfully.'); 
 });

在終端或命令提示符下使用node命令運(yùn)行程序:

終端輸出

$ node createFileExample.js
File is created successfully.

該文件應(yīng)在帶有內(nèi)容“學(xué)習(xí)節(jié)點(diǎn)FS模塊”的示例node.js程序旁邊創(chuàng)建。

appendFile() –創(chuàng)建以下Node.js程序以在Node.js中創(chuàng)建文件

// 引入fs模塊
var fs = require('fs'); 
 
// 具有文件名,內(nèi)容和回調(diào)函數(shù)的appendFile函數(shù)
fs.appendFile('newfile_2.txt', 'Learn Node FS module', function (err) { 
  if (err) throw err; 
  console.log('File is created successfully.'); 
 });

在終端或命令提示符下使用node命令運(yùn)行程序:

終端輸出

$ node createFileExample2.js
File is created successfully.

該文件應(yīng)在帶有內(nèi)容“學(xué)習(xí)節(jié)點(diǎn)FS模塊”的示例node.js程序旁邊創(chuàng)建。

open() –創(chuàng)建以下Node.js程序以在Node.js中創(chuàng)建文件

// 引入fs模塊
var fs = require('fs'); 
 
// 帶有文件名的打開功能,文件打開模式和回調(diào)函數(shù)
fs.open('newfile_3.txt', 'w', function (err, file) { 
  if (err) throw err; 
  console.log('File is opened in write mode.'); 
 });

在終端或命令提示符下使用node命令運(yùn)行程序:

終端輸出

$ node createFileExample3.js
File is opened in write mode.

該文件應(yīng)以寫模式打開。

總結(jié):

在本Node.js教程-Node FS中,我們學(xué)習(xí)了使用Node FS(文件系統(tǒng))模塊在Node.js中創(chuàng)建文件的方法。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清