有没有更好的方法来解决这个问题?我只想用CSS和客户端js渲染html页面。
app.get('/:path', function(req, res) {
let path = req.params.path
if (path.endsWith(".html")) {
res.render("./" + path)
return
}
fs.readFile("./" + path, null, (err, data) => {
if (err) {
console.log(err)
} else {
res.send(data)
}
})
});
答案 0 :(得分:0)
Express js提供express.static函数
app.use(express.static('foldername'))
在内部文件夹中,您可以创建html,css js文件,因此您的网址为localhost / filename.html filename.html直接调用您的新文件夹文件。