Skip to content

Instantly share code, notes, and snippets.

@fredsiika
Created December 4, 2018 05:16
Show Gist options
  • Save fredsiika/7b1d1f4c0944c65dd019f92da89065df to your computer and use it in GitHub Desktop.
Save fredsiika/7b1d1f4c0944c65dd019f92da89065df to your computer and use it in GitHub Desktop.
A simple NodeJS crud file (Create, Read, Update, Delete) that uses the node “fs module” (file system).
document. write('<link rel="stylesheet" href="https://assets-cdn. github. com/assets/gist-embed-c25e2efde9da332f6cd59ef5c647a379. css">')
document. write('<div id=\"gist93197909\" class=\"gist\">\n <div class=\"gist-file\">\n <div class=\"gist-data\">\n <div class=\"js-gist-file-update-container js-task-list-container file-box\">\n <div id=\"file-crud-js\" class=\"file\">\n \n\n <div itemprop=\"text\" class=\"blob-wrapper data type-javascript \">\n <table class=\"highlight tab-size js-file-line-container\" data-tab-size=\"8\">\n <tr>\n <td id=\"file-crud-js-L1\" class=\"blob-num js-line-number\" data-line-number=\"1\"><\/td>\n <td id=\"file-crud-js-LC1\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">const<\/span> <span class=\"pl-c1\">fs<\/span> <span class=\"pl-k\">=<\/span> <span class=\"pl-c1\">require<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>fs<span class=\"pl-pds\">&#39;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L2\" class=\"blob-num js-line-number\" data-line-number=\"2\"><\/td>\n <td id=\"file-crud-js-LC2\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">const<\/span> <span class=\"pl-c1\">path<\/span> <span class=\"pl-k\">=<\/span> <span class=\"pl-c1\">require<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>path<span class=\"pl-pds\">&#39;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L3\" class=\"blob-num js-line-number\" data-line-number=\"3\"><\/td>\n <td id=\"file-crud-js-LC3\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">const<\/span> { <span class=\"pl-c1\">promisify<\/span> } <span class=\"pl-k\">=<\/span> <span class=\"pl-c1\">require<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&quot;<\/span>util<span class=\"pl-pds\">&quot;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L4\" class=\"blob-num js-line-number\" data-line-number=\"4\"><\/td>\n <td id=\"file-crud-js-LC4\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">const<\/span> <span class=\"pl-c1\">readFile<\/span> <span class=\"pl-k\">=<\/span> <span class=\"pl-en\">promisify<\/span>(<span class=\"pl-smi\">fs<\/span>.<span class=\"pl-smi\">readFile<\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L5\" class=\"blob-num js-line-number\" data-line-number=\"5\"><\/td>\n <td id=\"file-crud-js-LC5\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L6\" class=\"blob-num js-line-number\" data-line-number=\"6\"><\/td>\n <td id=\"file-crud-js-LC6\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-k\">const<\/span> <span class=\"pl-c1\">crud<\/span> <span class=\"pl-k\">=<\/span> {};<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L7\" class=\"blob-num js-line-number\" data-line-number=\"7\"><\/td>\n <td id=\"file-crud-js-LC7\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L8\" class=\"blob-num js-line-number\" data-line-number=\"8\"><\/td>\n <td id=\"file-crud-js-LC8\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span> <span class=\"pl-k\">=<\/span> <span class=\"pl-smi\">path<\/span>.<span class=\"pl-c1\">join<\/span>(<span class=\"pl-c1\">__dirname<\/span>,<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>./database<span class=\"pl-pds\">&#39;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L9\" class=\"blob-num js-line-number\" data-line-number=\"9\"><\/td>\n <td id=\"file-crud-js-LC9\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L10\" class=\"blob-num js-line-number\" data-line-number=\"10\"><\/td>\n <td id=\"file-crud-js-LC10\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"><span class=\"pl-c\">//<\/span>Write data to a file<\/span><\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L11\" class=\"blob-num js-line-number\" data-line-number=\"11\"><\/td>\n <td id=\"file-crud-js-LC11\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-en\">create<\/span> <span class=\"pl-k\">=<\/span> (<span class=\"pl-smi\">file<\/span>,<span class=\"pl-smi\">data<\/span>) <span class=\"pl-k\">=&gt;<\/span> {<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L12\" class=\"blob-num js-line-number\" data-line-number=\"12\"><\/td>\n <td id=\"file-crud-js-LC12\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-c1\">open<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">`<\/span><span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span><span class=\"pl-pse\">}<\/span><\/span>/<span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span>file<span class=\"pl-pse\">}<\/span><\/span>. json<span class=\"pl-pds\">`<\/span><\/span>,<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>wx<span class=\"pl-pds\">&#39;<\/span><\/span>,(<span class=\"pl-smi\">err<\/span>,<span class=\"pl-smi\">identifier<\/span>)<span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L13\" class=\"blob-num js-line-number\" data-line-number=\"13\"><\/td>\n <td id=\"file-crud-js-LC13\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(<span class=\"pl-k\">!<\/span>err <span class=\"pl-k\">&amp;&amp;<\/span> identifier){<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L14\" class=\"blob-num js-line-number\" data-line-number=\"14\"><\/td>\n <td id=\"file-crud-js-LC14\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">let<\/span> jsonArray <span class=\"pl-k\">=<\/span> [];<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L15\" class=\"blob-num js-line-number\" data-line-number=\"15\"><\/td>\n <td id=\"file-crud-js-LC15\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L16\" class=\"blob-num js-line-number\" data-line-number=\"16\"><\/td>\n <td id=\"file-crud-js-LC16\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">jsonArray<\/span>.<span class=\"pl-c1\">push<\/span>(data);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L17\" class=\"blob-num js-line-number\" data-line-number=\"17\"><\/td>\n <td id=\"file-crud-js-LC17\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L18\" class=\"blob-num js-line-number\" data-line-number=\"18\"><\/td>\n <td id=\"file-crud-js-LC18\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">let<\/span> stringData <span class=\"pl-k\">=<\/span> <span class=\"pl-c1\">JSON<\/span>.<span class=\"pl-c1\">stringify<\/span>(jsonArray,<span class=\"pl-c1\">null<\/span>,<span class=\"pl-c1\">3<\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L19\" class=\"blob-num js-line-number\" data-line-number=\"19\"><\/td>\n <td id=\"file-crud-js-LC19\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L20\" class=\"blob-num js-line-number\" data-line-number=\"20\"><\/td>\n <td id=\"file-crud-js-LC20\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-en\">writeFile<\/span>(identifier, stringData,(<span class=\"pl-smi\">err<\/span>)<span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L21\" class=\"blob-num js-line-number\" data-line-number=\"21\"><\/td>\n <td id=\"file-crud-js-LC21\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(<span class=\"pl-k\">!<\/span>err){<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L22\" class=\"blob-num js-line-number\" data-line-number=\"22\"><\/td>\n <td id=\"file-crud-js-LC22\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-c1\">close<\/span>(identifier,(<span class=\"pl-smi\">err<\/span>) <span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L23\" class=\"blob-num js-line-number\" data-line-number=\"23\"><\/td>\n <td id=\"file-crud-js-LC23\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(<span class=\"pl-k\">!<\/span>err) <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>no errors<span class=\"pl-pds\">&#39;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L24\" class=\"blob-num js-line-number\" data-line-number=\"24\"><\/td>\n <td id=\"file-crud-js-LC24\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">else<\/span> <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(err);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L25\" class=\"blob-num js-line-number\" data-line-number=\"25\"><\/td>\n <td id=\"file-crud-js-LC25\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L26\" class=\"blob-num js-line-number\" data-line-number=\"26\"><\/td>\n <td id=\"file-crud-js-LC26\" class=\"blob-code blob-code-inner js-file-line\"> } <span class=\"pl-k\">else<\/span> <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(err);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L27\" class=\"blob-num js-line-number\" data-line-number=\"27\"><\/td>\n <td id=\"file-crud-js-LC27\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L28\" class=\"blob-num js-line-number\" data-line-number=\"28\"><\/td>\n <td id=\"file-crud-js-LC28\" class=\"blob-code blob-code-inner js-file-line\"> }<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L29\" class=\"blob-num js-line-number\" data-line-number=\"29\"><\/td>\n <td id=\"file-crud-js-LC29\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">else<\/span> <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(err);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L30\" class=\"blob-num js-line-number\" data-line-number=\"30\"><\/td>\n <td id=\"file-crud-js-LC30\" class=\"blob-code blob-code-inner js-file-line\"> });<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L31\" class=\"blob-num js-line-number\" data-line-number=\"31\"><\/td>\n <td id=\"file-crud-js-LC31\" class=\"blob-code blob-code-inner js-file-line\">};<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L32\" class=\"blob-num js-line-number\" data-line-number=\"32\"><\/td>\n <td id=\"file-crud-js-LC32\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L33\" class=\"blob-num js-line-number\" data-line-number=\"33\"><\/td>\n <td id=\"file-crud-js-LC33\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-en\">read<\/span> <span class=\"pl-k\">=<\/span> (<span class=\"pl-smi\">file<\/span>) <span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L34\" class=\"blob-num js-line-number\" data-line-number=\"34\"><\/td>\n <td id=\"file-crud-js-LC34\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-en\">readFile<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">`<\/span><span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span><span class=\"pl-pse\">}<\/span><\/span>/<span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span>file<span class=\"pl-pse\">}<\/span><\/span>. json<span class=\"pl-pds\">`<\/span><\/span>,<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>utf8<span class=\"pl-pds\">&#39;<\/span><\/span>,(<span class=\"pl-smi\">err<\/span>,<span class=\"pl-smi\">data<\/span>)<span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L35\" class=\"blob-num js-line-number\" data-line-number=\"35\"><\/td>\n <td id=\"file-crud-js-LC35\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(err) <span class=\"pl-k\">return<\/span> err;<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L36\" class=\"blob-num js-line-number\" data-line-number=\"36\"><\/td>\n <td id=\"file-crud-js-LC36\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(data);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L37\" class=\"blob-num js-line-number\" data-line-number=\"37\"><\/td>\n <td id=\"file-crud-js-LC37\" class=\"blob-code blob-code-inner js-file-line\"> });<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L38\" class=\"blob-num js-line-number\" data-line-number=\"38\"><\/td>\n <td id=\"file-crud-js-LC38\" class=\"blob-code blob-code-inner js-file-line\">};<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L39\" class=\"blob-num js-line-number\" data-line-number=\"39\"><\/td>\n <td id=\"file-crud-js-LC39\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L40\" class=\"blob-num js-line-number\" data-line-number=\"40\"><\/td>\n <td id=\"file-crud-js-LC40\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-en\">update<\/span> <span class=\"pl-k\">=<\/span> (<span class=\"pl-smi\">file<\/span>,<span class=\"pl-smi\">data<\/span>) <span class=\"pl-k\">=&gt;<\/span> {<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L41\" class=\"blob-num js-line-number\" data-line-number=\"41\"><\/td>\n <td id=\"file-crud-js-LC41\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L42\" class=\"blob-num js-line-number\" data-line-number=\"42\"><\/td>\n <td id=\"file-crud-js-LC42\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-en\">readFile<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">`<\/span><span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span><span class=\"pl-pse\">}<\/span><\/span>/<span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span>file<span class=\"pl-pse\">}<\/span><\/span>. json<span class=\"pl-pds\">`<\/span><\/span>,<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>utf8<span class=\"pl-pds\">&#39;<\/span><\/span>)<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L43\" class=\"blob-num js-line-number\" data-line-number=\"43\"><\/td>\n <td id=\"file-crud-js-LC43\" class=\"blob-code blob-code-inner js-file-line\"> .<span class=\"pl-c1\">then<\/span>(<span class=\"pl-smi\">newStream<\/span> <span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L44\" class=\"blob-num js-line-number\" data-line-number=\"44\"><\/td>\n <td id=\"file-crud-js-LC44\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">let<\/span> newData <span class=\"pl-k\">=<\/span> <span class=\"pl-c1\">JSON<\/span>.<span class=\"pl-c1\">parse<\/span>(newStream);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L45\" class=\"blob-num js-line-number\" data-line-number=\"45\"><\/td>\n <td id=\"file-crud-js-LC45\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">newData<\/span>.<span class=\"pl-c1\">push<\/span>(data);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L46\" class=\"blob-num js-line-number\" data-line-number=\"46\"><\/td>\n <td id=\"file-crud-js-LC46\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">return<\/span> <span class=\"pl-c1\">JSON<\/span>.<span class=\"pl-c1\">stringify<\/span>(newData,<span class=\"pl-c1\">null<\/span>,<span class=\"pl-c1\">3<\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L47\" class=\"blob-num js-line-number\" data-line-number=\"47\"><\/td>\n <td id=\"file-crud-js-LC47\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L48\" class=\"blob-num js-line-number\" data-line-number=\"48\"><\/td>\n <td id=\"file-crud-js-LC48\" class=\"blob-code blob-code-inner js-file-line\"> .<span class=\"pl-c1\">then<\/span>(<span class=\"pl-smi\">finalData<\/span> <span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L49\" class=\"blob-num js-line-number\" data-line-number=\"49\"><\/td>\n <td id=\"file-crud-js-LC49\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-en\">truncate<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">`<\/span><span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span><span class=\"pl-pse\">}<\/span><\/span>/<span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span>file<span class=\"pl-pse\">}<\/span><\/span>. json<span class=\"pl-pds\">`<\/span><\/span>,(<span class=\"pl-smi\">err<\/span>)<span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L50\" class=\"blob-num js-line-number\" data-line-number=\"50\"><\/td>\n <td id=\"file-crud-js-LC50\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(<span class=\"pl-k\">!<\/span>err) {<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L51\" class=\"blob-num js-line-number\" data-line-number=\"51\"><\/td>\n <td id=\"file-crud-js-LC51\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-en\">writeFile<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">`<\/span><span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span><span class=\"pl-pse\">}<\/span><\/span>/<span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span>file<span class=\"pl-pse\">}<\/span><\/span>. json<span class=\"pl-pds\">`<\/span><\/span>, finalData,(<span class=\"pl-smi\">err<\/span>)<span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L52\" class=\"blob-num js-line-number\" data-line-number=\"52\"><\/td>\n <td id=\"file-crud-js-LC52\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(err) <span class=\"pl-k\">return<\/span> err;<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L53\" class=\"blob-num js-line-number\" data-line-number=\"53\"><\/td>\n <td id=\"file-crud-js-LC53\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L54\" class=\"blob-num js-line-number\" data-line-number=\"54\"><\/td>\n <td id=\"file-crud-js-LC54\" class=\"blob-code blob-code-inner js-file-line\"> } <span class=\"pl-k\">else<\/span> <span class=\"pl-k\">return<\/span> err;<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L55\" class=\"blob-num js-line-number\" data-line-number=\"55\"><\/td>\n <td id=\"file-crud-js-LC55\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L56\" class=\"blob-num js-line-number\" data-line-number=\"56\"><\/td>\n <td id=\"file-crud-js-LC56\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L57\" class=\"blob-num js-line-number\" data-line-number=\"57\"><\/td>\n <td id=\"file-crud-js-LC57\" class=\"blob-code blob-code-inner js-file-line\"> .<span class=\"pl-c1\">catch<\/span>(<span class=\"pl-smi\">err<\/span> <span class=\"pl-k\">=&gt;<\/span> <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(err))<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L58\" class=\"blob-num js-line-number\" data-line-number=\"58\"><\/td>\n <td id=\"file-crud-js-LC58\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L59\" class=\"blob-num js-line-number\" data-line-number=\"59\"><\/td>\n <td id=\"file-crud-js-LC59\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L60\" class=\"blob-num js-line-number\" data-line-number=\"60\"><\/td>\n <td id=\"file-crud-js-LC60\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-en\">delete<\/span> <span class=\"pl-k\">=<\/span> (<span class=\"pl-smi\">file<\/span>) <span class=\"pl-k\">=&gt;<\/span> {<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L61\" class=\"blob-num js-line-number\" data-line-number=\"61\"><\/td>\n <td id=\"file-crud-js-LC61\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-smi\">fs<\/span>.<span class=\"pl-en\">unlink<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">`<\/span><span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span><span class=\"pl-smi\">crud<\/span>.<span class=\"pl-smi\">baseDir<\/span><span class=\"pl-pse\">}<\/span><\/span>/<span class=\"pl-s1\"><span class=\"pl-pse\">${<\/span>file<span class=\"pl-pse\">}<\/span><\/span>. json<span class=\"pl-pds\">`<\/span><\/span>,<span class=\"pl-smi\">err<\/span><span class=\"pl-k\">=&gt;<\/span>{<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L62\" class=\"blob-num js-line-number\" data-line-number=\"62\"><\/td>\n <td id=\"file-crud-js-LC62\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">if<\/span>(<span class=\"pl-k\">!<\/span>err) <span class=\"pl-en\">console<\/span>.<span class=\"pl-c1\">log<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>deleted<span class=\"pl-pds\">&#39;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L63\" class=\"blob-num js-line-number\" data-line-number=\"63\"><\/td>\n <td id=\"file-crud-js-LC63\" class=\"blob-code blob-code-inner js-file-line\"> <span class=\"pl-k\">else<\/span> <span class=\"pl-en\">callback<\/span>(<span class=\"pl-s\"><span class=\"pl-pds\">&#39;<\/span>Error deleting file<span class=\"pl-pds\">&#39;<\/span><\/span>);<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L64\" class=\"blob-num js-line-number\" data-line-number=\"64\"><\/td>\n <td id=\"file-crud-js-LC64\" class=\"blob-code blob-code-inner js-file-line\"> })<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L65\" class=\"blob-num js-line-number\" data-line-number=\"65\"><\/td>\n <td id=\"file-crud-js-LC65\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L66\" class=\"blob-num js-line-number\" data-line-number=\"66\"><\/td>\n <td id=\"file-crud-js-LC66\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L67\" class=\"blob-num js-line-number\" data-line-number=\"67\"><\/td>\n <td id=\"file-crud-js-LC67\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"><span class=\"pl-c\">//<\/span>crud. create(&#39; cars&#39;,{name:&#39; innoson&#39;, price:&#39;$500&#39;})<\/span><\/td>\n <\/tr>\n <tr>\n <td id=\"file-crud-js-L68\" class=\"blob-num js-line-number\" data-line-number=\"68\"><\/td>\n <td id=\"file-crud-js-LC68\" class=\"blob-code blob-code-inner js-file-line\"><span class=\"pl-c\"><span class=\"pl-c\">//<\/span>crud. update(&#39; cars&#39;,{name:&#39; innosons&#39;, price:&#39;$5000&#39;});<\/span><\/td>\n <\/tr>\n<\/table>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n <div class=\"gist-meta\">\n <a href=\"https://gist. github. com/obbap1/36654c084ee67ab63017ea4932d724d5/raw/5169da31134673e4123cfd2ece872657e80dd9bb/crud. js\" style=\"float: right\">view raw<\/a>\n <a href=\"https://gist. github. com/obbap1/36654c084ee67ab63017ea4932d724d5#file-crud-js\">crud. js<\/a>\n hosted with &#10084; by <a href=\"https://github. com\">GitHub<\/a>\n <\/div>\n <\/div>\n<\/div>\n')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment