ElectronJS में फ़ाइलें पढ़ने और लिखने का एक आसान तरीका
ElectronJS में फ़ाइलें पढ़ने और लिखने का एक आसान तरीका
टैग
संक्षेप 🥱!!!
मुख्य धागे या प्रक्रिया में, ExpressJs का उपयोग साथ ही साधा NodeJs एपीआई (जैसे fs
और path
) का उपयोग फ़ाइलें पढ़ने और लिखने के लिए करें। बहुत आसान! 😊
लेकिन इसे कैसे करें, यह जानने के लिए, पढ़ना जारी रखें। 👇🏻
जिन आवश्यकताएँ होंगी 📝
ExpressJs को सेटअप करना ☕
तुम्हें याद है वह index.js
या index.ts
फ़ाइल जो तुम्हारे इलेक्ट्रॉन परियोजना में है,
जिसमें मुख्य विंडो बनाने और सभी ऐसा करने का कोड है?
उसकी पहचान करने का एक तरीका है कि इसमें निश्चित रूप से createWindow
नामक एक फ़ंक्शन होगा।
उस फ़ाइल को ढूंढ़ें और उसमें अपने ExpressJs सर्वर को कॉल करें। मैं इसे ऊपर, इम्पोर्ट के बाद, करता हूँ।
const expressApp = startServer(); expressApp.listen(8000, () => console.log('Express app सुन रहा है पोर्ट 8000 पर'));
बस इतना ही है! ईमानदारी से 😅, और कितना आसान हो सकता है, नहीं मिला, बिल्कुल सही?
अब आप fs
और path
मॉड्यूल का उपयोग करके फ़ाइलें पढ़ने और लिखने के लिए कर सकते हैं।
- 🥰 एक सुझाव आपके लिए 👇🏻
एक प्रभावी 💪🏻 और शानदार ⭐ तरीका फ़ाइलें पढ़ने का है जिस पर मैंने पहले ही लिखा है, एक साधा फ़ाइल खोज एल्गोरिदम का उपयोग करके। इसे यहाँ देखें
और 😒
बस इसके लिए, यहाँ कैसे आप फ़ाइलें पढ़ सकते हैं:
startServer
फ़ंक्शन।
export default function startServer() { const expressApp = express(); expressApp.use(cors()); expressApp.get(`/`, (_, res) => { res.statusCode = 200; res.contentType('text/plain'); res.send( `सर्वर सक्रिय है और चल रहा है। /files/{नामफ़ाइल} से फ़ाइलें अनुरोध करें` ); }); expressApp.use('/files', fileRouter); return expressApp; }
- और यहाँ है
fileRouter
ऊपर से
const router = express.Router(); router.get('/:filename', (req, res) => { const filename = req.params.filename; // 👇🏻 encuentra este algoritmo `fileSearch` en el menú desplegable de Publicaciones Relacionadas fileSearch( pathOfDirectoryToSearchIn, filename, (err: Error, resultArr: string[]) => { if (err) { res.statusCode = 500; res.contentType('text/plain'); res.send(err); } else { res.statusCode = 200; // 👇🏻 o 'application/json' o cualquier cosa basada en el tipo de dato res.contentType('text/plain'); resultArr.length > 0 ? res.sendFile(resultArr[0]) : res.send('No se encontró el archivo'); } }); });
बस इतना ही! धन्यवाद 🤗 कि इतना नीचे तक पढ़ने के लिए