मुझे अपने कोड के साथ कुछ मदद चाहिए। मैं नोडज में नया हूं और इसमें बहुत परेशानी है।fs.writeFile एक वादे में, एसिंक्रोनस-सिंक्रोनस सामग्री
- 1) अमेज़न उत्पादों के साथ एक .txt लाने (असिन की)
2) amazon-product-api पैकेज
3) प्रत्येक उत्पाद को बचाने के साथ सभी उत्पादों को लाने: क्या मुझे क्या करना कोशिश कर रहा हूँ एक .json फ़ाइल में
मेरा कोड काम नहीं कर रहा है। मुझे लगता है कि मैं इस एसिंक्रोनस-सिंक्रोनस सामान से गड़बड़ कर रहा हूं - मेरी मदद करो!
var amazon = require('amazon-product-api');
var fs = require('fs');
var client = amazon.createClient({
awsId: "XXX",
awsSecret: "XXX",
awsTag: "888"
});
var array = fs.readFileSync('./test.txt').toString().split('\n');
for (var i = 1; i < array.length; i++) {
var ASIN = array[i];
return client.itemLookup({
domain: 'webservices.amazon.de',
responseGroup: 'Large',
idType: 'ASIN',
itemId: ASIN
})
.then(function(results) {
fs.writeFile(ASIN + '.json', JSON.stringify(results), function(err) {
if (err) {
console.log(err);
} else {
console.log("JSON saved");
}
})
return results;
}).catch(function(err) {
console.log(err);
});
};
'util.promisify' Node.js संस्करण 8. थॉट जोड़ा गया है यह जानकारी इसे प्रयोग के बारे में सोच रहे लोगों के लिए उपयोगी हो सकता है । – Tim