You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
953 B

3 years ago
const http = require('http');
const url = require('url');
// load config file
const config = require(process.cwd() + '/config.json');
function outputHTML5(status, response, content, title)
{
response.writeHead(status, { 'Content-Type': 'text/html; charset=utf-8' });
response.write(
`
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>${title}</title>
<style type="text/css">*{ font-family: sans-serif }</style>
</head>
<body>
${content}
</body>
</html>
`
);
response.end();
}
var server = http.createServer(function (request, response) {
if(request.url === "/") {
content = config.staging.config_id;
outputHTML5(200,response,content,"Server info");
}
else {
outputHTML5(404,response,'Y\'a rien ici',"Oups");
}
});
server.listen(80);