UNPKG

watch_refresh

Version:

refreshes client browsers when changes are made, uses JSONP script tags to refresh, use this only in a secure/local environment, very light none-secure app for tinkering

36 lines (35 loc) 1.24 kB
module.exports = function https_server(port_num){ const fs = require("fs"); const https = require("https"); const httpsOptions = {//httpsconfig 'cert': fs.readFileSync('./https/server.crt'), 'key': fs.readFileSync('./https/server.key'), 'ca': fs.readFileSync('./https/server.csr') } const request_handler = (req, res)=>{ if(req.url === "/"){ fs.readFile("./client/index_https.html", function(error, pgResp){ if(error){ res.writeHead(404); res.write("contents not found") }else{ res.writeHead(200, {"Content-Type":"text/html"}); res.write(pgResp) } res.end() }) }else{ if(req.url.indexOf("") === -1){ res.end() }else{ res.end() } res.end() } } const server = https.createServer(httpsOptions, request_handler) server.listen(port_num, (err)=>{ if(err) return console.log("error", err); console.log("refresh_server listening on", port_num) }) }