app.get("/view", (req, res) =>{
request('https://corona.lmao.ninja/countries', (error, response, body) => {
console.error('error:', error); 
console.log('statusCode:', response && response.statusCode); 
console.log('body:', body); 
return res.send(body);
});
});

मेरे पास यह कोड काम कर रहा है और यह मुझे मेरे ब्राउज़र में एक जेसन देता है। मैं प्रोग्रामिंग के लिए नया हूं और मुझे नहीं पता कि मैं इसे एक अच्छी दिखने वाली वेबसाइट बनाने के लिए एचटीएमएल या जावास्क्रिप्ट में कैसे डालता हूं।

2
Wajid Ahmad 11 मार्च 2020, 01:26
1
संकेत: आप शुरू करने के लिए एक HTML भेजने से बेहतर हैं और फिर AJAX (Axios | jQuery और इसी तरह) का उपयोग करके क्लाइंट कॉल का उपयोग करके JSON प्रतिक्रियाओं को बंद कर दें।
 – 
trk
11 मार्च 2020, 01:33

3 जवाब

ऐसा करने का एक आसान तरीका एक वेबपेज बनाना होगा जो https://corona.lmao.ninja से डेटा प्राप्त करता है। /देश और स्क्रिप्ट का उपयोग करके डेटा को प्रारूपित करता है।

इससे इसमें मदद मिलनी चाहिए: कैसे बनाएं एक यूआरएल के लिए JSON कॉल?

यदि आप अभी भी इसे ऊपर जैसा करना चाहते हैं, तो आपको एक अलग HTML पृष्ठ बनाना चाहिए जो डेटा को /दृश्य से लोड करता है, फिर उसे प्रारूपित करता है। आपको इसे वेबपेज पर Fetch API का उपयोग करके करना चाहिए: https:/ /developer.mozilla.org/en-US/docs/Web/API/Fetch_API

0
Someone 11 मार्च 2020, 01:42
obj=JSON.parse(body)
var jsonstr=JSON.stringify(obj)
document.body.innerHTML=jsonstr
0
Prabha Rajan 11 मार्च 2020, 02:50
2
हालांकि यह कोड प्रश्न का उत्तर दे सकता है, इस बारे में अतिरिक्त संदर्भ प्रदान करना कि यह कोड प्रश्न का उत्तर क्यों और/या कैसे देता है, इसके दीर्घकालिक मूल्य में सुधार करता है।
 – 
Igor F.
11 मार्च 2020, 12:15

सरल शुरुआत करें। पहले यह निर्धारित करें कि अनुरोध () से वापस आने वाला शरीर एक वस्तु या एक स्ट्रिंग है। यदि यह एक स्ट्रिंग है, तो आपको ऑब्जेक्ट प्राप्त करने के लिए obj=JSON.parse(body) का उपयोग करके पार्स करने की आवश्यकता है।

वहां से आप जल्दी और गंदे कोशिश कर सकते हैं:

res.send(`<html><body>Hi! Here is my json: <span color='red'> ${JSON.toString(obj)}</span></body></html>`)

आपको इस तरह से प्रारंभ करवाया जाना चाहिए। अगला कदम एचटीएमएल तत्वों (स्पैन, डिव, टेबल, जो भी हो) को अलग करने के लिए विभिन्न ओबीजे फ़ील्ड को आउटपुट करना होगा।

0
Jeff Lowery 11 मार्च 2020, 01:40