这是我当前的代码:
app.set('view engine', 'jade');
我想将翡翠文件转换为 html 并呈现 html。我尝试用"html"替换"jade",但这不起作用。
您可以使用
res.sendfile
来提供 HTML 文件:
res.sendfile('path/to/html/file.html');
(要将任何现有的 Jade 文件转换为 HTML,您可以使用 npm install jade -g
全局安装 Jade,并使用命令行实用程序jade
转换它们)
但这不会"渲染"任何东西,因为渲染需要某种形式的模板引擎。如果你想使用不同的模板引擎,也许一个看起来比Jade更像HTML的引擎,你可以看看ejs
或swig
。
此外,您可以使用express.static
中间件,而不是使用 res.sendfile
中间件,它将提供任何静态文件(如纯 HTML、JS、CSS):
app.use(express.static(__dirname + '/public'));