पर एक node.js देशी एक्सटेंशन बनाएं I node.js एप्लिकेशन के भीतर से किसी विशेष मूल Windows API कॉल तक पहुंचने का प्रयास कर रहा हूं। मेरा मानना है कि ऐसा करने का सबसे अच्छा तरीका नोड में देशी एक्सटेंशन/एडन बनाना है जिसे मुझे अपने node.js एप्लिकेशन में और जावास्क्रिप्ट से कॉल करने की आवश्यकता हो सकती है।विंडोज
मुझे इस तरह के निष्पादन योग्य तरीके से संकलित करने के तरीकों पर संसाधन कहां मिल सकता है? मैं इसे लिखने के निर्देशों को पा सकता हूं, लेकिन सभी निर्माण निर्देश लिनक्स के लिए प्रतीत होते हैं। मैं mingw पर g ++ के माध्यम से संकलन के साथ ठीक हूं, मुझे विजुअल स्टूडियो का उपयोग करने की आवश्यकता नहीं है। साथ ही, एक्सटेंशन को संकलित करने के लिए मुझे हेडर फाइलें कहां मिलती हैं?
कूल, मैं इस परियोजना से पहले कभी नहीं देखा। –
ध्यान देने योग्य है: * एफएफआई कॉल से जुड़े गैर-तुच्छ ओवरहेड है। 'Strtoul()' के एक एफएफआई संस्करण में 'strtoul() 'के हार्ड-कोडित बाध्यकारी संस्करण की तुलना से पता चलता है कि देशी हार्ड-कोडित बाइंडिंग ** 5x ** तेज है। इसलिए केवल एक फ़ंक्शन के सी संस्करण का उपयोग न करें क्योंकि यह तेज़ है। एफएफआई कॉल में एक महत्वपूर्ण लागत है, इसलिए उन्हें इसके लायक बनाएं। * दूसरे शब्दों में, यह मूल एपीआई को कभी-कभार कॉल करने के लिए ठीक है, लेकिन यदि आप बहुत सारी मूल कॉल करने जा रहे हैं, तो आप जा रहे हैं नोड-एफएफआई के महत्वपूर्ण ओवरहेड से बचने के लिए अपना खुद का एडन लिखना होगा। – josh3736
मैं चीनी वर्णों को आउटपुट के रूप में क्यों देखूं? –