2016-10-18 8 views
7

के बीच अंतर नोड दुनिया में नया है।मल्टर, मल्टीपार्टी और कनेक्ट-मल्टीपार्टी + नोडजेस

USECASE:

, कोणीय मोर्चे पर XLS फ़ाइलों को अपलोड करने नोड पर प्रक्रिया उन्हें, कुछ जोड़तोड़ बनाने का एक सरल परिदृश्य होने और फिर JSON बचाने पर को मोंगो डीबी गया था।

कोणीय से फाइल प्राप्त करने के बाद, मैं खोज रहा था सबसे अच्छा तरीका/प्रक्रिया पार्स करने के लिए नोड पर एक फ़ाइल है क्या और फिर इन प्रसिद्ध नोड मॉड्यूल पर लेख भर में आया था - multer, multiparty और connect-multiparty

प्रत्येक आलेख बताता है कि संबंधित मॉड्यूल का उपयोग कैसे करें और को कोई भी नहीं मिला जो पर उपयोग किया जा सकता है।

मैंने पाया कि multer मुख्य रूप से तब उपयोग किया जाता है जब आप डिस्क संग्रहण पर फ़ाइल सहेजने का प्रयास कर रहे हैं और यह मेरे उपयोग के मामले में पर्याप्त नहीं है।

तो क्या मुझे multer को अनदेखा करना चाहिए या वास्तव में इसका उपयोग करना चाहिए?

मुझे वास्तव में multiparty और connect-multiparty का उपयोग कब करना चाहिए?

उत्तर

7

यह सवाल विकल्पों में से कुछ को सूचीबद्ध करता है:

How could I upload files in ExpressJS 4.x

सीधे नाना डेटा पार्स, और इन के ऊपर एक बने मिडलवेयर व्यक्त करने के लिए मॉड्यूल उपलब्ध हैं।

सीधे पार्सिंग के लिए गिथब सितारों के शीर्ष तीन मॉड्यूल नोड-फॉर्मिडेबल (3376), बसबॉय (814), नोड-मल्टीपार्टी (557) हैं।

शीर्ष मिडलवेयर मल्टर (बसबाय पर बनाया गया, 2515 सितारों) है। कनेक्ट-मल्टीपार्टी के पास एक नोट है जो इसका उपयोग न करने का सुझाव देता है। कनेक्ट-बसबॉय को दो साल में अपडेट नहीं किया गया है।

बस इस पर आधारित मैं नोड-फॉर्मिडेबल, बसबॉय या मल्टर का सुझाव दूंगा यदि आप एक्सप्रेस मिडलवेयर चाहते हैं।

यह भी ध्यान दें कि मल्टीर में मेमोरीस्टॉरेज मेमोरी स्टोरेज इंजन है।