38 lines
914 B
JavaScript
38 lines
914 B
JavaScript
var express = require('express')
|
|
var app = express()
|
|
var server = require('http').createServer(app)
|
|
var io = require('socket.io')(server, {
|
|
path: '/ssh/socket.io',
|
|
cors: {
|
|
origin: 'http://localhost:8080',
|
|
methods: ['GET', 'POST'],
|
|
credentials: true
|
|
}
|
|
})
|
|
|
|
var PORT = 3000
|
|
|
|
io.on('connection', function (socket) {
|
|
console.log('A client connected')
|
|
|
|
socket.on('authenticate', function (credentials) {
|
|
console.log('Received credentials:', credentials)
|
|
|
|
// Here you would typically validate the credentials
|
|
// For this example, we'll just echo back a success message
|
|
var authResult = {
|
|
success: true,
|
|
message: 'Authentication successful'
|
|
}
|
|
|
|
socket.emit('auth_result', authResult)
|
|
})
|
|
|
|
socket.on('disconnect', function () {
|
|
console.log('A client disconnected')
|
|
})
|
|
})
|
|
|
|
server.listen(PORT, function () {
|
|
console.log('Server running on port ' + PORT)
|
|
})
|