मैं NodeJS प्रोग्रामिंग के लिए नया हूँ और मैं VSCode के साथ कुछ बुनियादी अभ्यास करने की कोशिश कर रहा हूँ। पहला अभ्यास जो मैं करने की कोशिश कर रहा हूं वह है सर्वर निर्माण, लेकिन मुझे शास्त्रीय त्रुटि मिलती है "इस साइट तक नहीं पहुंचा जा सकता"। इसलिए, मैं अपने "लोकलहोस्ट: 3000" में नहीं जा सकता। कोड मुझे पूरा यकीन है कि यह सही है (नीचे संलग्न है) क्योंकि यह एक लर्निंग वेबसाइट से लिया गया कॉपी-पेस्ट है। मेरी समस्या मुझे लगता है कि यह कंप्यूटर सेटिंग्स में है। मैंने प्रॉक्सी को चालू/बंद करने का प्रयास किया लेकिन कुछ भी नहीं बदला। क्या कोई मेरी मदद कर सकता है? मैं बहुत शुरुआत में फंस गया हूँ :(

var http = require('http');
http.createServer(function (request, response) {
  response.writeHead(200);
  response.write('<h1>Hello Node!!!!</h1>\n');
  response.end();
}).listen(3000);
console.log('Server running at http://localhost:3000');

धन्यवाद!

0
JV92 18 मार्च 2020, 13:38
इसे किसी भिन्न पोर्ट पर चलाने का प्रयास करें:
 – 
elolelo
18 मार्च 2020, 14:02
पुनश्च: मैंने यहां जाने का भी प्रयास किया है: नियंत्रण कक्ष -> कार्यक्रम -> विंडोज़ सुविधाओं को चालू या बंद करें -> "इंटरनेट सूचना सेवाओं" और "इंटरनेट सूचना सेवाओं एचडब्ल्यूसी" को चालू करें। मैंने इस सेटिंग को प्रॉक्सी के साथ चालू और बंद करने की कोशिश की, कुछ भी नहीं बदला।
 – 
JV92
18 मार्च 2020, 14:03
Var http = आवश्यकता ('http'); http.createServer(फ़ंक्शन (अनुरोध, प्रतिक्रिया) {response.writeHead(200); response.write('

Hello Node!!!

\n'); response.end(); })। सुनो (8080); कंसोल.लॉग ('सर्वर localhost:8080' पर चल रहा है);
 – 
elolelo
18 मार्च 2020, 14:04
मैं इसे लिनक्स पर चला रहा हूं और यह 3000 . से बंदरगाहों को 8080 में बदलने के बाद भी काम करता है
 – 
elolelo
18 मार्च 2020, 14:04
पहले से ही किया, कई बंदरगाहों की कोशिश की: 8080, 5000 ... उनमें से कोई भी काम नहीं करता है। सोचें कि यह पीसी सेटिंग्स में है
 – 
JV92
18 मार्च 2020, 14:10

2 जवाब

क्या आप बंदरगाह से जांच कर सकते हैं, कृपया बंदरगाह को मार दें और सर्वर को पुनरारंभ करें।

0
Imran Shaikh 18 मार्च 2020, 13:47

writeHead() को कॉल पूरा नहीं हुआ है। कुछ इस तरह का उपयोग करना बेहतर है:

response.writeHead(200, {'Content-Type': 'text/html'});

इस तरह ब्राउज़र को पता चल जाता है कि आप एक HTML दस्तावेज़ भेज रहे हैं।

0
rveerd 18 मार्च 2020, 14:00
नमस्ते, आपका मतलब था: 'restart.writeHead...'? वैसे यह अभी काम नहीं कर रहा है। समस्या पीसी सेटिंग्स में है, लेकिन मुझे नहीं पता कि कौन से हैं।
 – 
JV92
18 मार्च 2020, 13:58