TypeScript:
वेब पेज डाउनलोड करना
How to: (कैसे करें:)
Node.js और एक लोकप्रिय लाइब्रेरी Axios का उपयोग करके TypeScript में वेब पेज डाउनलोड करना सरल है। पहले axios और @types/axios को इंस्टॉल करें:
npm install axios @types/axiosअब TypeScript में कोड लिखें:
import axios from 'axios';
async function downloadWebPage(url: string): Promise<void> {
try {
const response = await axios.get(url);
console.log(response.data);
} catch (error) {
console.error('Error downloading the page:', error);
}
}
downloadWebPage('https://www.example.com');आउटपुट (response.data) वह HTML होगा जो उस वेब पेज पर मौजूद है।
Deep Dive (गहराई से जानकारी):
जब से वेब का आविष्कार हुआ, पेज डाउनलोड करने की जरुरत पड़ी। पहले wget और curl जैसे टूल काम में लाए जाते थे, अब प्रोग्रामिंग भाषाओं में लाइब्रेरीज़ उपलब्ध हैं। Axios विश्वसनीयता और मल्टीपल फीचर्स की वजह से पसंद की जाती है। Node.js के http मॉड्यूल जैसे नेटिव विकल्प भी हैं, पर Axios अधिक सुविधाजनक है।
Axios HTTP client serverside और clientside JavaScript में काम आती है, Promises पर आधारित है और error handling शानदार है। यह JSON data के साथ अच्छे से काम करती है और configuration आसान है।
See Also (और देखें):
- Axios GitHub repository: https://github.com/axios/axios
- Node.js
httpmodule documentation: https://nodejs.org/api/http.html - MDN Web Docs - Fetch API: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
wgetcommand guide: https://www.gnu.org/software/wget/curlcommand tutorial: https://curl.se/docs/manual.html