node js 路由混乱
Node js routing confusion
有没有更好的方法来处理这个问题?我只是想用 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)
}
})
});
Express js提供express.static功能
app.use(express.static('foldername'))
在文件夹中你可以创建 html,css js 文件,所以你的 url 将是 localhost/filename.html
filename.html直接调用你新建的文件夹文件。
有没有更好的方法来处理这个问题?我只是想用 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)
}
})
});
Express js提供express.static功能
app.use(express.static('foldername'))
在文件夹中你可以创建 html,css js 文件,所以你的 url 将是 localhost/filename.html filename.html直接调用你新建的文件夹文件。