I've this code:
Server (Using 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);
});
});
Client:
<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>
I'm not getting the prompt when I open the page, I'm getting it only when I terminate the node process (CTRL + C).