VOOZH about

URL: https://www.geeksforgeeks.org/node-js/node-js-fspromises-appendfile-function/

⇱ Node.js fsPromises.appendFile() Function - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Node.js fsPromises.appendFile() Function

Last Updated : 8 Oct, 2021
The fsPromises.appendFile() method is used to asynchronously append the given data to a file. A new file is created if it does not exist. The options parameter can be used to modify the behavior of the operation. Syntax:
fsPromises.appendFile( path, data, options )
Parameters: This method accepts three parameters as mentioned above and described below:
  • path: It is a String, Buffer, URL or number that denotes the source filename or file descriptor that will be appended to.
  • data: It is a String or Buffer that denotes the data that has to be appended.
  • options: It is an string or an object that can be used to specify optional parameters that will affect the output. It has three optional parameters:
    • encoding: It is a string that specifies the encoding of the file. The default value is ‘utf8’.
    • mode: It is an integer which specifies the file mode. The default value is ‘0fso666’.
    • flag: It is a string which specifies the flag used while appending to the file. The default value is ‘a’.

Return Value: It returns the Promise.

Example: This example uses a sample txt file named "example_file" with Hello text. Filename: index.js Note: Run index.js file with below command:
node index.js

Output:

File Contents of file before append: Hello
File Contents of file after append: HelloGeeksforGeeks
Note: If options is a string, then it specifies the encoding. The path may be specified as a FileHandle that has been opened for appending (using fsPromises.open()).
Comment

Explore