17 lines
394 B
JavaScript
17 lines
394 B
JavaScript
const tls = require("tls");
|
|
const fs = require("fs");
|
|
|
|
const options = {
|
|
cert: fs.readFileSync("public-cert.pem"),
|
|
key: fs.readFileSync("private-key.pem"),
|
|
};
|
|
|
|
const server = tls.createServer(options);
|
|
server.on("secureConnection", socket => {
|
|
socket.setEncoding("utf8");
|
|
socket.write("20 text/gemini\r\n");
|
|
socket.write("Hello, world!\r\n");
|
|
socket.end();
|
|
});
|
|
server.listen(1965);
|