mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-05 19:20:12 +08:00
28 lines
536 B
JavaScript
28 lines
536 B
JavaScript
import WebSocket from 'ws'
|
|
import readline from 'readline'
|
|
import { exit } from 'process'
|
|
|
|
const rl = readline.createInterface({
|
|
input: process.stdin,
|
|
output: process.stdout,
|
|
})
|
|
|
|
const ws = new WebSocket('ws://localhost:8080')
|
|
|
|
ws.on('open', function open() {
|
|
console.log('Connected to the server.')
|
|
})
|
|
|
|
ws.on('message', function incoming(data) {
|
|
console.log(`From server: ${data}`)
|
|
})
|
|
|
|
ws.on('close', function close() {
|
|
console.log('Disconnected from the server.')
|
|
exit()
|
|
})
|
|
|
|
rl.on('line', (input) => {
|
|
ws.send(input)
|
|
})
|