Submission checklist
โ Client can make GET requests to get file or directory contents
โ Client can make HEAD request to get just the GET headers
โ Client can make PUT requests to create new directories and files with content
โ Client can make POST requests to update the contents of a file
โ Client can make DELETE requests to delete files and folders
โ Server will serve from --dir or cwd as root
โ Client will sync from server over TCP to cwd or CLI dir argument ( *** only PUT, POST, and DELETE requests)
All the server related code is in index.js file and the client related code is in client.js.