English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS Основной учебник

NodeJS Express.js

NodeJS Буфер & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Файл (FS)

Другие NodeJS

Создание файла в FS в Node.js

Мы будем изучать, как использовать встроенный модуль Node FS (файловая система) для создания файлов в Node.js. Пример программы Node.js, использующей функции writeFile(), appendFile() или open().

Создание файла в Node.js

Следующее руководство поможет вам создать новый файл в Node.js.

  • Шаг 1Используйте один из следующих методов для создания файла

     var fs = require(‘fs‘);
  • Шаг 2Используйте один из следующих методов для создания файла

    • функция writeFile()

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

      Будет создан новый файл с указанным именем. После завершения записи в файл (может быть или не быть ошибок), если при чтении файла arises ошибка, будет вызван функцией回调 с ошибкой. Если имя уже существует, файл будет заменен новым файлом. Использование этой функции требует осторожности, так как она будет заменять существующие файлы (если они есть).

    • функция appendFile()

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

      Если указанный файл в функции appendFile() не существует, будет создан новый файл, и содержимое будет передано этой функции.

    • функция open()

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

      Если не удается найти указанный файл, будет создан новый файл с указанным именем и шаблоном, и он будет отправлен в функцию回调.

实例

writeFile() – 创建以下Node.js程序以在Node.js中创建文件

// 引入fs模块
var fs = require('fs'); 
 
// 具有文件名,内容和回调函数的writeFile函数
fs.writeFile('newfile.txt', 'Learn Node FS module', function (err) { 
  if (err) throw err; 
  console.log('File is created successfully.'); 
 });

在终端或命令提示符下使用node命令运行程序:

终端输出

$ node createFileExample.js
File is created successfully.

该文件应在带有内容“学习节点FS模块”的示例node.js程序旁边创建。

appendFile() – 创建以下Node.js程序以在Node.js中创建文件

// 引入fs模块
var fs = require('fs'); 
 
// 具有文件名,内容和回调函数的appendFile函数
fs.appendFile('newfile_2.txt', 'Learn Node FS module', function (err) { 
  if (err) throw err; 
  console.log('File is created successfully.'); 
 });

在终端或命令提示符下使用node命令运行程序:

终端输出

$ node createFileExample2.js
File is created successfully.

该文件应在带有内容“学习节点FS模块”的示例node.js程序旁边创建。

open() – 创建以下Node.js程序以在Node.js中创建文件

// 引入fs模块
var fs = require('fs'); 
 
// 带有文件名的打开功能,文件打开模式和回调函数
fs.open('newfile_3.txt', 'w', function (err, file) { 
  if (err) throw err; 
  console.log('File is opened in write mode.'); 
 });

在终端或命令提示符下使用node命令运行程序:

终端输出

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

该文件应以写模式打开。

总结:

在本Node.js教程-Node FS中,我们学习了使用Node FS(文件系统)模块在Node.js中创建文件的方法。