客户代码:
<body>
<input type=text id="input">
</body>
<script>
var connection = new WebSocket('ws://chat-mmnnww123.c9users.io');
/*AFTER CONNECTION*/
$('#input').change(function(){
connection.send(this.value);
$('#input').val("");
alert("DONE");
});
connection.onmessage = function(e){
alert(e.data);
};
</script>
此代码只是将input
中的消息写入服务器网站。
服务器代码:
var ws = require("nodejs-websocket");
var server = ws.createServer(function(conn){
console.log("New Connection");
//on text function
conn.on("text", function(str){
/*
I want to send this str to agent.html page
*/
conn.sendText("Message send : " + str.toUpperCase());
});
//closing the connection
conn.on("close", function(){
console.log("connection closed");
});
}).listen(process.env.PORT, process.env.IP);
这是服务器代码,应该在 str 中取值并将其传递给 agent.html 页面。
现在我想要的是获取 str 值并将其传递给我尚未创建的页面agent.html。此页面将帮助代理查看客户端消息。 它应该是即时的,无需刷新页面。