我有这个代码:
服务器(使用 http.Server):
var io = require("socket.io").listen(server);
io.sockets.on("connection", function (socket) {
socket.emit("prompt");
socket.on("retval", function (data) {
console.log(data);
});
});
客户:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://ip:port');
socket.on('prompt', function (data) {
var username=prompt("Enter username");
var password=prompt("Enter password");
socket.emit("retval", { name: username, pass: password });
});
</script>
打开页面时我没有收到提示,只有在我终止节点进程(CTRL + C)时才收到提示。