<prompt> Unda seva ya Node.js Express yenye ncha mbili: moja kwa ajili ya kupakia faili za JSON zilizo na safu ya vitu vinavyowakilisha vitabu jina, mwandishi, na mwaka wa uchapishaji, na mwisho mwingine wa kurejesha vitabu vilivyopakiwa kama orodha ya kurasa. Seva inapaswa kuhifadhi data ya kitabu kwenye kumbukumbu bila kutumia hifadhidata yoyote.  <response>: Ili kuunda seva ya Node.js Express na mahitaji maalum, fuata hatua hizi:1. Sakinisha vifurushi vinavyohitajikaKwanza, hakikisha kuwa umesakinisha Node.js kwenye mfumo wako. Kisha, unda saraka mpya ya mradi wako na uendeshe npm init ili kuianzisha kama kifurushi cha npm.Ifuatayo, sasisha utegemezi muhimu kwa kukimbia:npm kusakinisha Express multerHii itasakinisha mfumo wa wavuti wa Express na Multer middleware kwa ajili ya kushughulikia upakiaji wa faili.2. Unda sevaUnda faili mpya inayoitwa server.js kwenye saraka ya mradi wako na uongeze nambari ifuatayo: javascriptconst express needexpress;const multer hitajimulter;const app express;const upload multer dest: uploads ;acha vitabu ;app.useexpress.json; Pakia faili ya JSON iliyo na vitabuapp.postpakia, upload.singlefaili, req, res ikiwa !req.faili return res.status400.tumaHakuna faili iliyopakiwa.; jaribu const fileData need.req.file.path; ikiwa Array.isArrayfileData vitabu ...vitabu, ...fileData; res.sendFaili imepakiwa kwa mafanikio.; nyengine res.status400.tumaumbizo batili la JSON.; kukamata kosa res.status500.tumaHitilafu ya kuchakata faili.; ; Rejesha orodha ya vitabu yenye kurasaapp.getvitabu, req, res const page parseIntreq.query.page 1; const limit parseIntreq.query.limit 10; const startIndex ukurasa - 1 kikomo; const endIndex ukurasa kikomo; const resultBooks books.slicestartIndex, endIndex; res.json ukurasa, kikomo, jumla ya Vitabu: vitabu.urefu, vitabu: matokeoVitabu ;;const PORT process.env.PORT 3000;app.listenPORT, console.logSeva inafanya kazi kwenye bandari PORT;;Nambari hii inasanidi seva ya Express iliyo na ncha mbili:- pakia: Inakubali faili ya JSON iliyo na safu ya vipengee vya kitabu na kuvihifadhi kwenye kumbukumbu.- vitabu: Hurejesha orodha ya vitabu vilivyopakiwa.3. Endesha sevaAnzisha seva yako kwa kukimbia:nodi server.jsSasa unaweza kujaribu miisho kwa kutumia zana kama vile Postman au curl. Ili kupakia faili ya JSON iliyo na vitabu, tuma ombi la POST kwa na faili iliyoambatishwa kama fomu-data chini ya kitufe cha faili. Kisha, rudisha orodha ya vitabu vilivyoandikwa kwa kutuma ombi la GET kwa 