2013-01-01 35 views
6

में लोड नोडज मॉड्यूल कुछ समवर्ती कार्यों के लिए मैं अपने नोड.जेएस एप्लिकेशन के अंदर वेब कार्यकर्ता का उपयोग करना चाहता हूं। हालांकि 'webworker-threads' मॉड्यूल एचटीएमएल 5 वेब वर्कर के कार्यान्वयन के बाद, वेब कार्यकर्ता के अंदर require("fs") जैसे नोडेज मॉड्यूल की आवश्यकता नहीं है। importScripts() जेएस फाइल लोड कर सकता है लेकिन मुझे वेब वर्कर के अंदर एक कार्यक्षमता चाहिए ताकि मैं require एनपीएम-स्थापित मॉड्यूल कर सकूं। क्या इसके लिए कोई कामकाज है?एक वेब वर्कर

उत्तर

7

वेबवर्कर-धागे के लेखक यहां। मॉड्यूल का उपयोग करने के लिए धन्यवाद!

native_fs_ ऑब्जेक्ट readFileSync के साथ आप फ़ाइलों को पढ़ने के लिए उपयोग कर सकते हैं।

इसके अलावा, मैं ज्यादातर onejs पर भरोसा किया गया है importScripts का उपयोग करने के लिए एक एकल जे एस फ़ाइल में package.json में सभी आवश्यक मॉड्यूल संकलित करने के लिए, जैसे एक जब एक क्लाइंट-साइड वेब कार्यकर्ता पर्यावरण के लिए की तैनाती करना होगा। (एजेएस के कई विकल्प भी हैं - ब्राउजरिफाइ, आदि)

आशा है कि इससे मदद मिलती है!

+0

धन्यवाद। यह बहुत मदद करता है! – JJin

+0

__ @ audreyt__ क्या आप ऐसे मॉड्यूल आयात कर सकते हैं जो इस तरह के अन्य मॉड्यूल पर निर्भर करते हैं, जब तक उनका उल्लेख 'package.json' में किया गया हो? – Redsandro

+0

क्या नोड मॉड्यूल लोड करना संभव होगा जो देशी संसाधनों का उपयोग करते हैं, जैसे 'v4l2camera'? – yombo

संबंधित मुद्दे