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