在Express / ejs中添加视图

时间:2013-11-11 02:02:04

标签: node.js express ejs

基本提问时间:

我是node.js / express / ejs的新手。

如何将新的ejs页面添加到我的服务器?

示例:我想在我的服务器上有一个新页面,显示为mysite.com/foo.html,我希望它通过app.router& EJS。如何添加此页面并开始编辑?

我开始使用默认快速--ejs install附带的index。* js *示例。但是深入研究代码,'find ./ -name“index。* js *”'提供了不少于25个不同的文件,这些文件可能与生成该两行索引页面有关。

让我走上正确的道路?

1 个答案:

答案 0 :(得分:2)

views目录中添加名为foo.ejs的文件,并添加要渲染的EJS。

然后在foo.js目录中创建另一个名为routes的文件。这是内容

module.exports.index = function(req, res){ 
  res.index('foo');
};

在主要的快递应用程序文件(您通过node app.js运行的文件)中首先需要新路由

var foo = require('./routes/foo');    

然后告诉表达它

app.get('/foo.html', foo.index);