在node.js中配置路由

时间:2014-09-08 16:45:32

标签: node.js routes

我从星期五开始坚持下去,请...有人帮帮我!!!

我的app.js中有这条路线:

app.get('/', function(req, res) {
    res.render('login', {
        user: req.user
    });
});

他正在视图文件夹中渲染布局,该文件夹位于服务器文件夹中。

我在app.js中有这个配置:

app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');

它不起作用:

app.set('views', __dirname + '../public');

因为它是这样搜索的:

"app/server../public"

我需要这个:

"app/public"

如果有人知道解决这个问题,请帮助我!

1 个答案:

答案 0 :(得分:1)

始终使用path模块加入路径。

var path = require('path');
var uri = path.join(__dirname, '../public');