Files
linux-odyssey/server/client.js
T

28 lines
543 B
JavaScript

import readline from 'readline'
import { exit } from 'process'
import { io } from 'socket.io-client'
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
})
const socket = io('ws://localhost:8080')
socket.on('open', function open() {
console.log('Connected to the server.')
})
socket.on('message', function incoming(data) {
console.log(`${data}`)
})
socket.on('close', function close() {
console.log('Disconnected from the server.')
exit()
})
rl.on('line', (input) => {
socket.send(input)
})