os Module
type() :- show os name
version() :- shows os version
freemem() :- shows free space of Primary memory.
cpus() - cpu status
__dirname - current dir
__filename - current file
path module
dirname(__filename) :- it shows directory / folder name based filename what we
passed.
basename(__filename) only file name
extname(__filename) extension
parse(__filename) - file info like name, extension, foldername, folder location etc
FS module
File System
The fs (File System) module in [Link] provides an API for interacting with the
file system. It allows you to perform operations such as reading, writing,
updating, and deleting files and directories, which are essential for server-side
applications and scripts.
readFile() :- this method is used to read data from specified file.
[Link]("filename", "utf8" (err, data)=>{
if(err)
{
action
}
print "data"
})
err :- it will check file existancy, if not exist,it return false.
data:- it holds entire file info.
utf8 :- generally readFile() method reads data in binary format, this utf8 will
convert that into
string format.
writeFile() : this method is used to write content into the file.
[Link]("filename", "content", (err)=>{
if(err)
{
action
}
});
Note :- if file already exist, that file will replaced.
rename() :- this method allows to rename a file.
[Link]("old file name", "new file name", (err)=>{
if(err)
{
action
}
})
unlink() :- this method is used to delete/folder a file.
[Link]("filename", (err)=>{
if(err)
{
action
}
});
------------
appendFile() :- this method is used to add new content to the existing file.
[Link]("existing filename", "content", (err)=>{
if(err)
{
action
}
});
-------------
close() :- this method is used to close file which is opened.
[Link]("fd", (err)=>{
if(err)
action-1
else
action-2
});
-------------
Open a File
The [Link]() method is used to create, read, or write a file. The [Link]()
method is only for reading the file and [Link]() method is only for writing
to the file, whereas [Link]() method does several operations on a file. First, we
need to load the fs class which is a module to access the physical file system.
[Link](path, flags, mode, callback)
Parameters:
path: It holds the name of the file to read or the entire path if stored at other
locations.
flags: Flags indicate the behavior of the file to be opened. All possible values
are ( r, r+, rs, rs+, w, wx, w+, wx+, a, ax, a+, ax+).
mode: Sets the mode of file i.e. r-read, w-write, r+ -readwrite. It sets to default
as readwrite.
err: If any error occurs.
data: Contents of the file. It is called after the open operation is executed.
------------------------------------------------------
exists() :- this method allows to check weather a file / folder is exist or not.
[Link](filename, (info)=>{
based on info check file
});
-----------------------
prompt-sync :- this module is used to read data from keyboard. it is a third party
module so that it has to install it.
npm install prompt-sync
once it is installed, we have to import as follows
const prompt = require('prompt-sync')();
--------------------
mkdir():- method in [Link] is used to create a directory asynchronously.
[Link](foldername, (err)=>
{
action
});
------------