In Node.js, you can use the fs.unlink()
method provided by the built-in fs
module to delete a file from the local file system.
Here is an example that demonstrates how you can use this method:
const fs = require('fs')
// delete a file
fs.unlink('file.txt', err => {
if (err) {
throw err
}
console.log('File is deleted.')
})
The fs.unlink()
method works asynchronously and doesn't block the Node.js event loop while deleting a file.
The fs
module also provides a synchronous method called fs.unlinkSync()
to delete a file synchronously, like below:
const fs = require('fs')
// delete a file
try {
fs.unlinkSync('file.txt')
console.log('File is deleted.')
} catch (error) {
console.log(error)
}
Be careful while using synchronous methods from the fs
module. These methods block the Node.js event loop until the file operation is completed. It may affect performance when you are performing a lot of concurrent tasks.
Take a look at how to read and write files in Node.js guide to learn more about handling files in a Node.js application.
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.