নিম্নলিখিত ওয়েব পৃষ্ঠার এইচটিএমএল সামগ্রী চেষ্টা করার জন্য নোড.জেএস ব্যবহার করার সময়:
eternagame.wikia.com/wiki/EteRNA_Dictionary
আমি নিম্নলিখিত ত্রুটি পেয়েছি:
events.js:72
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
আমি ইতিমধ্যে স্ট্যাকওভারফ্লোতে এই ত্রুটিটি দেখেছি এবং বুঝতে পেরেছি যে এটি নোড.জেগুলি ডিএনএস থেকে সার্ভারটি খুঁজে পাচ্ছে না (আমি মনে করি)। তবে, আমার কোডটি পুরোপুরিভাবে কাজ করার কারণে এটি কেন হবে তা আমি নিশ্চিত নই www.google.com।
এখানে আমার কোড (হোস্ট পরিবর্তিত পরিবর্তিত একটি খুব অনুরূপ প্রশ্ন থেকে কার্যত অনুলিপি করা এবং আটকানো হয়েছে):
var http = require("http");
var options = {
host: 'eternagame.wikia.com/wiki/EteRNA_Dictionary'
};
http.get(options, function (http_res) {
// initialize the container for our data
var data = "";
// this event fires many times, each time collecting another piece of the response
http_res.on("data", function (chunk) {
// append this chunk to our growing `data` var
data += chunk;
});
// this event fires *one* time, after all the `data` events/chunks have been gathered
http_res.on("end", function () {
// you can use res.send instead of console.log to output via express
console.log(data);
});
});
এখানে উত্সটি যেখানে আমি অনুলিপি করেছি এবং এগুলি আটকিয়েছি: এক্সপ্রেসজে কীভাবে ওয়েব পরিষেবা কল করবেন?
আমি নোড.জেএস সহ কোনও মডিউল ব্যবহার করছি না
পড়ার জন্য ধন্যবাদ.
var http = require("http");বা var https = require("https");ভিত্তিক করতে হয়েছিল
ENOTFOUND মানে?