पर काम नहीं कर रहा है मैंने node.js. का उपयोग करके लैम्ब्डा फ़ंक्शन बनाने का प्रयास किया। डब्ल्यू कोड में कोड लिखा और नोड-जीपीपी का उपयोग कर इसे नोड लाइब्रेरी में परिवर्तित कर दिया। लैम्ब्डा फ़ंक्शन पूरी तरह से काम कर रहा है। लेकिन यह केवल node.js console.log कथन मुद्रित करें।प्रिंटफ स्टेटमेंट लैम्ब्डा
यह मेरा Node.js कोड
'use strict';
console.log('Loading function');
exports.handler = (event, context, callback) => {
var addon = require('./build/Release/testLibraryfromCcode');
addon.sayHello();
console.log("Completed");
}
है यह मेरा सी कोड
int sayHello()
{
printf("Haaaaaaaaaaaaai\n");
fflush(stdout);
return 0;
}
मैं लैम्ब्डा परीक्षण कंसोल से इस तरह उत्पादन मिला
TART RequestId: 3e8cd5ff-2d41-11e6-af8f-ada8f1249113 Version: $LATEST
2016-06-08T06:21:32.779Z 3e8cd5ff-2d41-11e6-af8f-ada8f1249113 Loading function
2016-06-08T06:21:32.779Z 3e8cd5ff-2d41-11e6-af8f-ada8f1249113 Completed
Haaaaai प्रिंट याद आ रही है है । मुझे अपने सी कोड में printf स्टेटमेंट प्रिंट करने की आवश्यकता है। अगर कोई विचार है?
आप 'fflush (stdout) की कोशिश की है' अपने printf के बाद? – Magisch
कोशिश की। लेकिन अभी भी काम नहीं कर रहा है। प्रश्न –
अपडेट किया गया क्या आप अपना सी कोड पोस्ट कर सकते हैं जो 'SayHello' फ़ंक्शन निर्यात करता है? – russtone