Node.js 在Express/ejs中添加视图

Node.js 在Express/ejs中添加视图,node.js,express,ejs,Node.js,Express,Ejs,基本提问时间: 我是node.js/express/ejs的新手 如何将新的ejs页面添加到服务器 示例:我希望在我的服务器上有一个显示为mysite.com/foo.html的新页面,并希望它通过app.router&ejs呈现。如何添加此页面并开始编辑它 我从默认express——ejs安装附带的index.*js*示例开始工作。但深入研究这段代码,'find./-name“index.*js*”,会得到不少于25个不同的文件,这些文件可能涉及到生成两行索引页面 在正确的路径上启动我?在您的

基本提问时间:

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

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

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

我从默认express——ejs安装附带的index.*js*示例开始工作。但深入研究这段代码,'find./-name“index.*js*”,会得到不少于25个不同的文件,这些文件可能涉及到生成两行索引页面


在正确的路径上启动我?

在您的
视图
目录中添加一个名为
foo.ejs的文件
并添加要渲染的ejs

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

module.exports.index = function(req, res){ 
  res.index('foo');
};
在主express应用程序文件中(通过
节点app.js运行的文件)首先需要新路由

var foo = require('./routes/foo');    
那就告诉express吧

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

你说得对。修复了
所需的
。对于第二个错误,在
foo.js
中,它尝试将
exports.index
更改为
module.exports.index