📅  最后修改于: 2023-12-03 15:17:57.140000             🧑  作者: Mango
Node.js 具有强大的文件操作功能,使得开发者能够轻松地读写文件和目录。本文将介绍 Node.js 文件操作的基本操作和常用 API。
要读取文件,我们需要使用 Node.js 文件系统模块 fs
的 readFile
方法。
const fs = require('fs')
fs.readFile('file.txt', (err, data) => {
if (err) throw err
console.log(data.toString())
})
该方法将异步地读取文件并将其作为回调函数的第二个参数返回。回调函数中,我们可以在控制台输出文件内容。
要写入文件,我们需要使用 Node.js 文件系统模块 fs
的 writeFile
方法。
const fs = require('fs')
fs.writeFile('file.txt', 'Hello, world!', (err) => {
if (err) throw err
console.log('The file has been saved!')
})
该方法将异步地写入文件并将其作为回调函数的参数返回。回调函数中,我们可以在控制台输出文件保存成功的消息。
要创建目录,我们需要使用 Node.js 文件系统模块 fs
的 mkdir
方法。
const fs = require('fs')
fs.mkdir('new_folder', (err) => {
if (err) throw err
console.log('The directory has been created!')
})
该方法将异步地创建目录并将其作为回调函数的参数返回。回调函数中,我们可以在控制台输出目录创建成功的消息。
要删除文件或目录,我们需要使用 Node.js 文件系统模块 fs
的 unlink
和 rmdir
方法。
const fs = require('fs')
fs.unlink('file.txt', (err) => {
if (err) throw err
console.log('The file has been deleted!')
})
fs.rmdir('new_folder', (err) => {
if (err) throw err
console.log('The directory has been deleted!')
})
这些方法将异步地删除文件或目录并将其作为回调函数的参数返回。回调函数中,我们可以在控制台输出文件或目录删除成功的消息。
Node.js 文件操作是一个非常强大和有用的功能,能够让开发者轻松地读写文件和目录。在本文中,我们介绍了文件读取、文件写入、目录创建和文件或目录删除等基本操作和常用 API。希望这篇文章能够帮助你更好地使用 Node.js 文件操作。