Antes que nada, soy nuevo en nodejs y, en segundo lugar, a continuación mi pregunta. Cómo incluir el módulo de red nodejs en js que se carga en html ??¿Cómo incluir módulos nodejs en archivos html?
Mi archivo js tiene este aspecto.
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);
});
Y mi archivo html está por debajo
<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>
Cuando ejecuto el archivo HTML en el navegador se da por debajo de error
Uncaught ReferenceError: require is not defined
mientras que si corro directamente el archivo js en nodejs (como este "node sample.js" usando la línea de comando, entonces funciona bien.
Gracias de antemano.
NodeJS se ejecuta en el ** servidor **. La secuencia de comandos dentro de los archivos HTML se ejecuta en el ** cliente **. No incluye código de servidor en el cliente. En cambio, envía * mensajes * al código del servidor del cliente e interpreta los resultados. –