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
http
module documentation: https://nodejs.org/api/http.html - MDN Web Docs - Fetch API: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
wget
command guide: https://www.gnu.org/software/wget/curl
command tutorial: https://curl.se/docs/manual.html