2016-02-10 131 views
1

您好,我正在使用expressjs。我试图使用expressjs呈现文件。现在我正在使用res.sendfile()这个功能非常棒。但是现在我不得不将单独的视图像header一样放在单独的文件中,footer应该放在单独的文件中。我想知道如何在一个html文件中呈现所有这一切,比如标题,正文和单词出现在单个页面上,而不使用任何模板引擎只需简单的html文件使用nodejs呈现html文件

+0

目前还不清楚你想完成什么以及为什么。例如,为什么你不想使用模板引擎?试着详细阐述一下你的问题,那么更多的人可能会帮助你! –

+0

@JimAho我更新了问题 – Gardezi

+0

@JimAho我之所以不想使用模板引擎是因为我是新来表达,第二个原因是我想要一个干净的html文件没有模板 – Gardezi

回答

0

简短回答:你不能做什么你要求没有模板引擎。


龙答: 如果你想在不同的文件你的HTML你必须有撰写你的不同文件合并为一个文件,将它发送到客户端之前的一些功能。这正是模板引擎可以为你做的。

Here你可以阅读关于模板引擎的知识,以及here你可以阅读关于部分页面如何与Jade引擎一起工作的内容。

在您的示例中,标题可以是一个部分,而页脚可以是另一个部分。

+0

一个比较熟悉的引擎可以和你正在做的一样好,就是hogan.js。如果你在翡翠方面遇到麻烦,你可以尝试一下。 [Hogan.js](http://www.100percentjs.com/replacing-jade-with-hogan-in-an-express-js-app-the-mean-stack/) – Sheerforce