UNPKG

cloudcmd

Version:

File manager for the web with console and editor

28 lines (22 loc) 651 B
'use strict'; const process = require('node:process'); const net = require('node:net'); const repl = require('node:repl'); module.exports = net .createServer((socket) => { const {pid} = process; const addr = socket.remoteAddress; const port = socket.remotePort; const r = repl.start({ prompt: `[${pid} ${addr}:${port}>`, input: socket, output: socket, terminal: true, useGlobal: false, }); r.on('exit', () => { socket.end(); }); r.context.socket = socket; }) .listen(1337);