Sometimes, we want to store Node.js fs.readfile’s result in a variable and pass to global variable with JavaScript.
In this article, we’ll look at how to store Node.js fs.readfile’s result in a variable and pass to global variable with JavaScript.
How to store Node.js fs.readfile’s result in a variable and pass to global variable with JavaScript?
To store Node.js fs.readfile’s result in a variable and pass to global variable with JavaScript, we can use the version of readFile
that returns a promise.
For instance, we write:
const { promises: fs } = require('fs')
const read = async () => {
const file = await fs.readFile('file.txt')
console.log(file.toString())
}
read()
to import the promises
version of fs
with const { promises: fs } = require('fs')
.
Then we call fs.readFile
with the file path.
And we get the read file handle with await
and assign it to file
.
Then we convert the file content to a string with toString
.
Conclusion
To store Node.js fs.readfile’s result in a variable and pass to global variable with JavaScript, we can use the version of readFile
that returns a promise.