วันพุธที่ 21 ตุลาคม พ.ศ. 2563

NodeJs express เรียก static html page

 แก้ปัญหา 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);
}
})

ไม่มีความคิดเห็น:

แสดงความคิดเห็น