แก้ปัญหา HTML page แบบโบราณ บน Node server
app.use(['/wildcard*', '/wildcard'], (req, res) => {
let dynamicPath = req.baseUrl.replace('/wildcard', '');
fs.stat('<absolute path>' + dynamicPath, (err, stats)=>{
if(err!==null){
res.status(200).send('No file or directory with path : ' + dynamicPath);
}else if(stats.isFile()){
res.sendFile('<absolute path>' + dynamicPath);
}else if(stats.isDirectory()){
dynamicPath = dynamicPath === '' ? '/' : dynamicPath;
res.status(200).send('Found directory with path : ' + dynamicPath);
}
})
ไม่มีความคิดเห็น:
แสดงความคิดเห็น