routing
Sun Jul 23 2023 09:16:20 GMT+0000 (Coordinated Universal Time)
Saved by
@nelson22
// basic routing
const server = http.createServer((req, res) => {
console.log("server started");
let path = './views/';
switch(req.url){
case '/':
path += 'index.html';
res.statusCode = 200;
break;
case '/about':
path += 'about.html';
res.statusCode = 200;
break;
default:
path += '404.html';
res.statusCode = 404;
break;
}
res.setHeader('Content-Type', 'text/html');
fs.readFile(path, (err, data) => {
if(err){
console.log(err);
res.end();
}else{
res.write(data);
res.end();
}
})
})
-------------------------------------------------------
// redirects
case '/aboutus':
res.statusCode = 301;
res.setHeader('Location', '/about');
res.end();
break;
content_copyCOPY
Comments