2013-06-04 28 views
6

मैं edge नामक बाहरी मॉड्यूल के साथ नोड-वेबकिट का उपयोग कर रहा हूं।देशी मॉड्यूल वाले बाहरी मॉड्यूल के साथ नोड-वेबकिट

node-gyp का विरोध करने के रूप में nw-gyp का उपयोग करके देशी कोड वाले नोड-वेबकिट दस्तावेज़ मॉड्यूल के अनुसार पुन: संकलित किया जाना चाहिए। मैं त्रुटि के बिना पुन: संकलित करने में सक्षम था और नोड-वेबकिट मॉड्यूल ठीक आयात करने लगता है।

मेरा कोड है। कोड मैं उपयोग करने के लिए कोशिश कर रहा हूँ:

var edge = require('edge.node'); 

var hello = edge.func(function() {/* 
async (input) => 
{ 
    return ".NET welcomes " + input.ToString(); 
} 
*/}); 

hello('Node.js', function (error, result) { 
if (error) throw error; 
console.log(result); 
}); 

कौन सा निम्न त्रुटि फेंकता है जब नोड वेबकिट में चलते हैं।

Uncaught TypeError: Object [object Object] has no method 'func' 

तो console.log करने के लिए वस्तु को लिखने मैं देख सकता हूँ:

Object {initializeClrFunc: function} 
initializeClrFunc: function() { [native code] } 
__proto__: Object 

तो मॉड्यूल लोड किया जा रहा है। यदि मैं नोड-वेबकिट के बाहर एक ही कोड चलाता हूं, तो सब कुछ पूरी तरह से काम करता है और मैं func फ़ंक्शन तक पहुंच सकता हूं। यह मुझे पागल कर रहा है - और किसी भी मदद की वास्तव में सराहना की जाएगी।

+1

+1, जो आप ध्वनि को बहुत दिलचस्प बनाने की कोशिश कर रहे हैं। एज _extremely_ प्रयोगात्मक तकनीक है, आप शायद अपने github में एक मुद्दा खोलना चाहते हैं। –

+0

हाँ - पहले से ही ऐसा किया है। वास्तव में कोशिश करने की ज़रूरत है और यह एक शो-केस ऐप के लिए काम करने के लिए है जिसे मैं बना रहा हूं। – user1513388

उत्तर

0

func विधि edge.js द्वारा प्रदान की जाती है, आवरण के आसपास edge.node देशी मॉड्यूल। तो आपको require('edge.node')require('edge') से प्रतिस्थापित करना चाहिए।

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