reflectionircd/reflection.js

20 lines
No EOL
547 B
JavaScript

import { readFileSync } from 'fs';
import { createServer } from 'tls';
import { IRCClient } from './lib/IRCClient.js';
import { Server } from './lib/Server.js';
const config = JSON.parse(readFileSync(process.argv[2]));
const ircd = new Server(config);
const listener = createServer({
cert: readFileSync(config["certFile"]),
key: readFileSync(config["keyFile"])
});
listener.on('secureConnection', (c) => {
new IRCClient(c, ircd);
})
listener.listen(config["port"], () => {
console.log(`Listening on port ${config["port"]}`);
})