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