まず第一に、私はnodejsが初めてで、次に以下が私の質問です。htmlにロードされているjsにnodejsネットモジュールを含める方法は??
私のjsファイルは次のようになります。
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>
<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>
ブラウザでHTMLファイルを実行すると、以下のエラーが発生します
Uncaught ReferenceError: require が定義されていません
コマンドラインを使用して(この「node sample.js」のように)nodejsでjsファイルを直接実行すると、正常に動作します。
前もって感謝します。