0% found this document useful (0 votes)
20 views

File Module

The Node.js file system module allows working with files in Node.js. It includes methods for reading, writing, updating, deleting and renaming files. Common uses include creating a file server by reading an HTML file and serving its content, appending content to existing files or creating new files, replacing a file's content, deleting files, and renaming files.

Uploaded by

sahilahemad05
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

File Module

The Node.js file system module allows working with files in Node.js. It includes methods for reading, writing, updating, deleting and renaming files. Common uses include creating a file server by reading an HTML file and serving its content, appending content to existing files or creating new files, replacing a file's content, deleting files, and renaming files.

Uploaded by

sahilahemad05
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Node.

js File System Module


Node.js as a File Server

The Node.js file system module allows you to work with the file system on your
computer.

To include the File System module, use the require() method:

var fs1 = require('fs');

Common use for the File System module:

 Read files

 Create files

 Update files

 Delete files

 Rename files
Read Files

The fs.readFile() method is used to read files on your computer.

Assume we have the following HTML file (located in the same folder as Node.js):

demofile1.html

<html>
<body>
<h1>My Header</h1>
<p>My paragraph.</p>
</body>
</html>
Create a Node.js file that reads the HTML file, and return the content:
Example Node.js Server inhtml.js
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) {
fs.readFile('demofile1.html', function(err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
return res.end();
});
}).listen(8080);
Create Files

The File System module has methods for creating new files:

 fs.appendFile()

 fs.open()

 fs.writeFile()

The fs.appendFile() method appends specified content to a file. If the file does
not exist, the file will be created:
1)appen1.js
var fs = require('fs');
fs.appendFile('abc.txt', 'Hello content!', function (err)
{
if (err) throw err;
console.log('Saved!');
});
The fs.open() method takes a "flag" as the second argument, if the flag is "w" for
"writing", the specified file is opened for writing. If the file does not exist, an
empty file is created:
Example:-openfile.js

Create a new, empty file using the open() method:

Openfile.js

var fs = require('fs');
fs.open('writefile2.txt', 'w', function (err, file) {
if (err) throw err;
console.log('Saved!');
});
The fs.writeFile() method replaces the specified file and
content if it exists. If the file does not exist, a new file,
containing the specified content, will be created:
Example

Create a new file using the writeFile() method:

Name:writefile.js

var fs = require('fs');

fs.writeFile('Writetxt.txt', 'welcome!', function (err) {


if (err) throw err;
console.log('Saved!');
});
Update Files

The File System module has methods for updating files:

 fs.appendFile()

 fs.writeFile()

The fs.appendFile() method appends the specified content at the end of the specified
file:

Example

Append "This is my text." to the end of the file


Name:update.js
var fs = require('fs');

fs.appendFile('abc.txt', ' I am Amruta.', function (err) {


if (err) throw err;
console.log('Updated!');
});
Delete Files

To delete a file with the File System module, use the fs.unlink() method.

The fs.unlink() method deletes the specified file:

Example

Delete "mynewfile2.txt":

var fs = require('fs');

fs.unlink('aatxt.txt', function (err) {


if (err) throw err;
console.log('File deleted!');
});
Rename Files
To rename a file with the File System module, use the fs.rename() method.
The fs.rename() method renames the specified file:

Example
• var fs = require('fs');

• fs.rename('xyz.txt', 'pqr.txt', function (err) {


• if (err) throw err;
• console.log('File Renamed!');
• });

You might also like