router.use(express.static('public'));
router.get('/edit-page/:slug',function(req, res){
Page.findOne({slug: req.params.slug}, function(err, page) {
if(err)
return console.log(err);
res.render('admin/edit_page', {
title: page.title,
slug: page.slug,
content : page.content,
id: page._id
});
答案 0 :(得分:0)
有多种方法可以实现-
1。阅读HTML文件并将其发送给客户端。
app.get('/', (req, res) => {
fs.readFile(__dirname + '/public/index.html', 'utf8', (err, text) => {
res.send(text);
});
});
2。您可以拥有一个Jade或EJS模板引擎。包括纯HTML页面:
在views / index.jade中
include plain.html
in views/plain.html
... 并且app.js仍然可以渲染玉石:
res.render(index)
注意-在您的app.js文件中设置引擎类型
app.set("view engine","jade")