在Express / ejs中添加视图

基本问题时间:

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

如何添加一个新的ejs powered页面到我的服务器?

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

我已经从index.js *的例子开始,这个例子是默认的express –ejs install。 但是深入研究这个代码,“find ./ -name”index。* js *“'会产生不less于25个不同的文件,这些文件可能涉及到产生这个双行索引页面。

开始我的正确道路?

在您的views目录中添加一个名为foo.ejs的文件,并添加您想要呈现的EJS。

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

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

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

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

然后告诉它expression

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