1

这是我当前的代码:

app.set('view engine', 'jade');

我想将玉文件转换为 html 并呈现 html。我尝试用 'html' 代替 'jade' 但这没有用。

4

1 回答 1

0

您可以使用res.sendfile来提供 HTML 文件:

res.sendfile('path/to/html/file.html');

(要将任何现有的 Jade 文件转换为 HTML,您可以使用全局安装 Jadenpm install jade -g并使用命令行实用程序jade来转换它们)

但这并没有“渲染”任何东西,因为渲染假定某种形式的模板引擎。如果您想使用不同的模板引擎,也许看起来更像 HTML 而不是 Jade,您可以查看ejsswig.

res.sendfile此外,您可以使用中间件代替 using ,该express.static中间件将提供任何静态文件(如纯 HTML、JS、CSS):

app.use(express.static(__dirname + '/public'));
于 2013-11-09T14:01:24.287 回答