Performance: Creating and removing directories
This affects the file system operations impacting page load speed when server-side rendering or during build processes that create or remove directories.
Jump into concepts and practice - no test required
import { mkdir } from 'fs/promises'; await mkdir('./newDir');
const fs = require('fs'); fs.mkdirSync('./newDir');
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Synchronous directory operations | 0 (server-side) | 0 | 0 | [X] Bad |
| Asynchronous directory operations | 0 (server-side) | 0 | 0 | [OK] Good |
parent/child in Node.js?const fs = require('fs');
fs.rmdir('myFolder', (err) => {
if (err) console.log('Error:', err.message);
else console.log('Folder removed');
});myFolder contains files.const fs = require('fs');
fs.rmdir('testDir', { recursive: true }, (err) => {
if (err) throw err;
console.log('Directory removed');
});projects/app/src and then remove it completely including all files inside. Which sequence of Node.js methods should you use?