EN
Node.js - write line to file
0
points
In this article, we would like to show you how to write line to the file in Node.js.
Quick solution:
const fs = require('fs');
const text = 'Example text...';
fs.writeFile('./example.txt', text, {encoding: 'utf8'}, (error) => {
if (error) {
console.error(error);
return;
}
});
Note:
This solution replaces the
example.txt
file contents if it already exists.
Additional arguments - flags
In this section, we present how to modify the quick solution from previous section by specifying an additional argument (flag) in fs.writeFile()
.
Flag | Description |
---|---|
r+ |
|
a |
|
a+ |
|
w+ |
|
Practical example:
const fs = require('fs');
const text = 'Example text...\n';
fs.writeFile('./example.txt', text, { encoding: 'utf8', flag: 'a+' }, (error) => {
if (error) {
console.error(error);
return;
}
});
Note:
Now when you run the program, the
text
string will be added at the end ofexample.txt
file.
Alternative solution
In this example, we use fs.writeFileSync()
as an alternative solution to fs.writeFile()
. The API also replaces the contents of the file if it does already exist.
const fs = require('fs');
const text = 'Example text...';
try {
const data = fs.writeFileSync('./example.txt', text); // fs.writeFileSync(path, string);
} catch (error) {
console.error(error);
}