Created
December 4, 2018 05:16
-
-
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).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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\">'<\/span>fs<span class=\"pl-pds\">'<\/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\">'<\/span>path<span class=\"pl-pds\">'<\/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\">"<\/span>util<span class=\"pl-pds\">"<\/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\">'<\/span>./database<span class=\"pl-pds\">'<\/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\">=><\/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\">'<\/span>wx<span class=\"pl-pds\">'<\/span><\/span>,(<span class=\"pl-smi\">err<\/span>,<span class=\"pl-smi\">identifier<\/span>)<span class=\"pl-k\">=><\/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\">&&<\/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\">=><\/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\">=><\/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\">'<\/span>no errors<span class=\"pl-pds\">'<\/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\">=><\/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\">'<\/span>utf8<span class=\"pl-pds\">'<\/span><\/span>,(<span class=\"pl-smi\">err<\/span>,<span class=\"pl-smi\">data<\/span>)<span class=\"pl-k\">=><\/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\">=><\/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\">'<\/span>utf8<span class=\"pl-pds\">'<\/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\">=><\/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\">=><\/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\">=><\/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\">=><\/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\">=><\/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\">=><\/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\">=><\/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\">'<\/span>deleted<span class=\"pl-pds\">'<\/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\">'<\/span>Error deleting file<span class=\"pl-pds\">'<\/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(' cars',{name:' innoson', price:'$500'})<\/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(' cars',{name:' innosons', price:'$5000'});<\/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 ❤ 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