webssh2/app/app.js

35 lines
690 B
JavaScript

// app/app.js
'use strict'
const http = require('http')
const socketIo = require('socket.io')
const config = require('./config')
const socketHandler = require('./socket')
const server = http.createServer()
const io = socketIo(server, {
path: '/ssh/socket.io',
cors: {
origin: 'http://localhost:8080',
methods: ['GET', 'POST'],
credentials: true
}
})
io.on('connection', (socket) => {
console.log(
'New connection:',
socket.id,
'Transport:',
socket.conn.transport.name
)
socketHandler(io, socket)
socket.on('disconnect', (reason) => {
console.log('Client disconnected:', socket.id, reason)
})
})
module.exports = { server, config, io }