सबसे पहले मैं नोडज के लिए नया हूं और दूसरा नीचे मेरा प्रश्न है। जेड में nodejs नेट मॉड्यूल को शामिल करने के लिए जो HTML में लोड किया गया है ??एचटीएमएल फाइलों में नोडजेड मॉड्यूल कैसे शामिल करें?
मेरी जेएस फ़ाइल इस तरह दिखती है।
net = require('net');
var client = net.createConnection(8000, '192.168.15.59');
client.on('connect',function(){
console.log('Connected To Server');
});
client.on('data',function(data){
console.log('Incoming data:; ' + data);
});
और मेरी html फ़ाइल यह त्रुटि नीचे देता है जब मैं ब्राउज़र में HTML फ़ाइल को चलाने के नीचे
<html>
<head>
<script type="text/javascript" src="sample.js"></script>
<script type="text/javascript">
function displaymessage(message)
{
alert(message);
client.write(message, encoding='utf8')
}
</script>
</head>
<body>
<form>
<input type="text" id="msg"></input>
<input type="button" value="Click me!" onclick="displaymessage(document.getElementById('msg').value)" />
</form>
</body>
</html>
है
Uncaught ReferenceError: require is not defined
जबकि अगर मैं js NodeJS में सीधे फ़ाइल को चलाने (कमांड लाइन का उपयोग करके इस "नोड sample.js) की तरह यह ठीक काम करता है।
अग्रिम धन्यवाद।
नोडजेएस ** सर्वर ** पर चलता है। एचटीएमएल फाइलों के अंदर स्क्रिप्ट ** क्लाइंट ** पर चलता है। आप क्लाइंट पर सर्वर कोड शामिल नहीं करते हैं। इसके बजाय, आप क्लाइंट से सर्वर कोड पर * संदेश * भेजते हैं, और परिणामों की व्याख्या करते हैं। –