UNPKG

forever-service

Version:

Provision node script as a service via forever, allowing it to automatically start on boot, working across various Linux distros and OS

28 lines (25 loc) 765 B
var http = require("http"); var server = http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/html"}); response.write("<!DOCTYPE html>"); response.write("<html>"); response.write("<head>"); response.write("<title>Forever-Service test Page</title>"); response.write("</head>"); response.write("<body>"); response.write("Forever-Service"); response.write("</body>"); response.write("</html>"); response.end(); }); process.once('SIGTERM', function(){ console.log("SIGTERM received"); server.close(function(){ console.log("server now safe to shutdown"); }); }); server.listen(8088); console.log("Server is listening"); if(process.env.TEST){ console.log("Env variable TEST "+process.env.TEST); }