Node.js एलेक्सा टास्क इश्यू
मैं वर्तमान में AWS लैम्ब्डा के माध्यम से एक Node.js एलेक्सा टास्क को कोड कर रहा हूं, और मैं एक फ़ंक्शन को कोड करने की कोशिश कर रहा हूं जो OpenWeather API से जानकारी प्राप्त करता है और इसे एक चर में बुलाया जाता है weather
। प्रासंगिक कोड इस प्रकार है:
var request = require('request');
var weather = "";
function isBadWeather(location) {
var endpoint = "http://api.openweathermap.org/data/2.5/weather?q=" + location + "&APPID=205283d9c9211b776d3580d5de5d6338";
var body = "";
request(endpoint, function (error, response, body) {
if (!error && response.statusCode == 200) {
body = JSON.parse(body);
weather = body.weather[0].id;
}
});
}
function testWeather()
{
setTimeout(function() {
if (weather >= 200 && weather < 800)
weather = true;
else
weather = false;
console.log(weather);
generateResponse(buildSpeechletResponse(weather, true), {});
}, 500);
}
मैंने इस स्निपेट को अनगिनत बार Cloud9 और अन्य IDEs में चलाया, और यह त्रुटिपूर्ण रूप से काम करता हुआ प्रतीत होता है। हालाँकि, जब मैं इसे एक पैकेज में जोड़ता हूं और इसे AWS लाम्बा में अपलोड करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:
{
"errorMessage": "Cannot find module '/var/task/index'",
"errorType": "Error",
"stackTrace": [
"Function.Module._load (module.js:276:25)",
"Module.require (module.js:353:17)",
"require (internal/module.js:12:17)"
]
}
मैंने अनगिनत लेखों को स्थापित किया और मॉड्यूल-जेएस, अनुरोध, और कई अन्य नोड मॉड्यूल स्थापित किए जो इस कोड को चलाने चाहिए, लेकिन इस मुद्दे को ठीक करने के लिए कुछ भी नहीं लगता है। यहाँ मेरी निर्देशिका है, बस मामले में:
- planyr.zip
- index.js
- node_modules
- package.json
क्या किसी को पता है कि मुद्दा क्या हो सकता है? अग्रिम में बहुत बहुत धन्यवाद।
START RequestId: 46c71292-debf-11e6-a013-1be2c415a9c1 Version: $LATEST Unable to import module 'index': Error at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) END RequestId: 46c71292-debf-11e6-a013-1be2c415a9c1 REPORT RequestId: 46c71292-debf-11e6-a013-1be2c415a9c1 Duration: 55.76 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 16 MB