<prompt> Unda hati ya Node.js inayounganishwa kwenye hifadhidata ya MySQL na kufanya shughuli za CRUD kwenye jedwali la bidhaa lenye safu wima: kitambulisho, jina, bei, na kiasi. Tumia hoja za mstari wa amri kubainisha utendakazi unda, soma, sasisha au ufute, na data muhimu inapohitajika.  <response>: Kwanza, unahitaji kusakinisha kifurushi cha mysql kwa kutumia npm:bashinpm kufunga mysqlKisha unda faili inayoitwa crud.js na ubandike msimbo ufuatao: javascriptconst mysql needmysql;const args process.argv.slice2; Usanidi wa muunganisho wa MySQLconst connection mysql.createConnection mwenyeji: localhost, mtumiaji: jina_lako_la_la mtumiaji, nenosiri: nenosiri_lako, hifadhidata: database_yako;connection.connecterr ikiwa kukosea kutupa kosa; console.logImeunganishwa kwenye hifadhidata.; kubadili args0 kesi unda: createProductargs1, parseFloatargs2, parseIntargs3; mapumziko; kesi soma: readProductparseIntargs1; mapumziko; kesi sasisho: updateProductparseIntargs1, args2, parseFloatargs3, parseIntargs4; mapumziko; kesi futa: deleteProductparseIntargs1; mapumziko; chaguo-msingi: console.logOperesheni batili. Tumia unda, soma, sasisha, au futa.; connection.mwisho; ;kazi createProductjina, bei, wingi const product jina, bei, kiasi ; const query INGIZA KWENYE bidhaa SET ?; connection.queryswali, bidhaa, kosa, matokeo ikiwa kukosea kutupa kosa; console.logBidhaa iliyoundwa na kitambulisho: result.insertId; connection.mwisho; ;kazi readProductid const query CHAGUA KUTOKA kwa bidhaa WAPI id ?; connection.queryswali, id, kosa, matokeo ikiwa kukosea kutupa kosa; console.logmatokeo; connection.mwisho; ;sasisho la kaziProductkitambulisho, jina, bei, kiasi const query SASISHA bidhaa SET name ?, bei ?, wingi ? WHERE id ?; connection.queryswali, jina, bei, kiasi, kitambulisho, hitilafu, matokeo ikiwa kukosea kutupa kosa; console.logSafu mlalo zilizobadilishwa: result.changedRows; connection.mwisho; ;kazi deleteProductid const query FUTA KUTOKA KWA bidhaa WAPI id ?; connection.queryswali, id, kosa, matokeo ikiwa kukosea kutupa kosa; console.logSafu mlalo zilizofutwa: result.affectedRows; connection.mwisho; ;Badilisha jina_la_la_la_mtumiaji, nenosiri_lako, na database_yako kwa vitambulisho vyako vya MySQL na jina la hifadhidata.Sasa unaweza kuendesha hati kwa kutumia hoja za mstari wa amri:bashi Unda bidhaa mpyanode crud.js huunda Jina la Bidhaa 9.99 10 Soma bidhaa kwa kitambulishonode crud.js ilisoma 1 Sasisha bidhaa kwa kitambulishonode crud.js sasisha 1 Jina la Bidhaa Mpya 19.99 5 Futa bidhaa kwa kitambulishonodi crud.js kufuta 1Hakikisha kuwa na jedwali linaloitwa bidhaa katika hifadhidata yako yenye safu wima: id, jina, bei, na idadi. 