【发布时间】:2014-09-05 20:28:14
【问题描述】:
你们好吗?
今天我在 Node 中的应用程序方面需要帮助,如果有人可以帮助我,我将不胜感激。
我在我的常规配置文件中设置了路由,我所有的 app.get 都在服务器文件夹内的文件夹视图中呈现文件,就像这样:
SERVER FOLDER
|
|- VIEWS FOLDER WITH THE SEVERAL EJS TEMPLATES
| |
| -- RESERVATIONS.EJS
|- CONFIGURATIONFILE.JS
所以,只是为了帮助你帮助我.. 我有这个完美运行的示例:
app.get('/reservas', ensureAuthenticated, function(req, res) {
res.render('reservations');
});
我的文件配置文件中有这两个配置:
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
现在,真正的问题。
我有一个公用文件夹,它是文件夹服务器的同级文件夹,我有这个 login.ejs,我需要在路由 / 中渲染它,所以我有这个:
app.get('/', function (req, res) {
res.render('login');
});
但它没有将文件拉到公用文件夹中..
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
好吧,您可以随时将扩展名更改为 ejs 并将其放在您的视图文件夹中。防止您在公用文件夹中以
html获得一些视图,而在您的视图文件夹中以ejs获得其他视图。 -
对不起,我使用 login.ejs 哈哈.. 关于移动文件,这不是一个好主意,因为我将服务器和客户端分开..
标签: javascript node.js routes