frank
07/19/2020, 9:32 PMSocket IO
and I'm having trouble with connection in server. It appears to make the connection 3 times.
Could someone give me a hint? I have tried with others projects and I have the same problem.
Server Connection:
Server Starting!
Chat Server listening on port <http://localhost:8000>
socket connection
socket connection
socket connection
Resume Configuration IO:
val express = require("express")
val app = express()
app.set("port", port)
val server = require("http").createServer(app)
server.listen(port)
val io = require("<http://socket.io|socket.io>")(server)
io.on("connect") { socket ->
console.log("socket connection")
}
JavaScript Generated:
function main$lambda_0(closure$users, closure$numOfUsers) {
return function (socket) {
console.log('socket connection');
socket.on('join', main$lambda$lambda(socket, closure$users, closure$numOfUsers));
socket.on('disconnect', main$lambda$lambda_0(closure$users, socket, closure$numOfUsers));
return socket.on('new_message', main$lambda$lambda_1(closure$users, socket));
};
}
function main() {
var numOfUsers = {v: 0};
println('Server Starting!');
var express = require('express');
var app = express();
var path = require('path');
var bodyParser = require('body-parser');
var debug = require('debug')('kotlin_react_chat:server');
var port = normalizePort(process.env.PORT);
app.use(bodyParser.json());
app.set('port', port);
app.set('views', path.join(__dirname, '../../webapp'));
app.set('view engine', 'ejs');
app.use(express.static('webapp'));
app.use('/', router());
var server = require('http').createServer(app);
server.listen(port, main$lambda(port));
var io = require('<http://socket.io|socket.io>')(server);
var users = ArrayList_init();
io.on('connect', main$lambda_0(users, numOfUsers));
}
Tristan
07/19/2020, 9:38 PMfrank
07/19/2020, 11:27 PM