Trước hết tôi mới làm quen với các nút và thứ hai bên dưới là câu hỏi của tôi. Làm thế nào để bao gồm mô-đun mạng nodejs trong js được nạp trong html ??Làm thế nào để bao gồm các mô-đun nodejs trong các tập tin html?
Tệp js của tôi trông như thế này.
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);
});
Và tập tin html của tôi là dưới
<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>
Khi tôi chạy các tập tin HTML trong trình duyệt của nó mang lại cho dưới đây lỗi
Uncaught ReferenceError: require is not defined
trong khi nếu tôi chạy file js trực tiếp trong nodejs (như thế này "node sample.js) sử dụng dòng lệnh thì nó hoạt động tốt.
Cảm ơn trước.
NodeJS chạy trên máy chủ ** **. Tập lệnh bên trong các tệp HTML chạy trên ** client **. Bạn không bao gồm mã máy chủ trên máy khách. Thay vào đó, bạn gửi * tin nhắn * đến mã máy chủ từ máy khách và diễn giải kết quả. –