English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Мы будем изучать, как использовать встроенный модуль Node FS (файловая система) для создания файлов в Node.js. Пример программы Node.js, использующей функции writeFile(), appendFile() или open().
Следующее руководство поможет вам создать новый файл в 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) |
Если не удается найти указанный файл, будет создан новый файл с указанным именем и шаблоном, и он будет отправлен в функцию回调.
// 引入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程序旁边创建。
// 引入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程序旁边创建。
// 引入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中创建文件的方法。