In this section, we are going to look at a few small real-world examples of the usage of Node.js.
Node.js development
Working with the filesystem
We are going to implement a very small Node.js application. This application can be used as a search and replace tool. The result can be used as a command-line application and can be executed using the following command:
ts-node app.ts --files ./**/*.txt --find SOMETHING --replace SOMETHING_ELSE
The application will replace one word for another in all the matching files. We are going to use the core filesystem API (fs) and two external npm modules:
- glob is used to find files that match a given pattern
- yargs is used to parse command-line arguments
We need to install both packages...