Node.js:EJS页面模板的path问题
使用MEAN环境(Express 4)和EJS作为模板引擎,我正在努力解决path问题。
- 我的项目的根path:/ Users / admin / projectX /
- 页面path(.ejs格式):/ Users / admin / projectX / views / pages
- 部分path(.ejs格式):/ Users / admin / projectX / views / partials
代码示例:
app.set('view engine', 'ejs'); //using ejs as template engine instead of jade app.set('views', __dirname + '/views'); //defining absolute path of views folder //sample route for calling index.ejs app.route('/') .get(function(req, res) { res.render('/pages/index'); //index.ejs is located in the pages folder (full path see list above) });
出于某种原因,我不断收到这个错误:
Error: Failed to lookup view "/pages/index" in views directory "/Users/admin/projectX/views"
恕我直言,path应正确添加到/用户/pipe理/项目/视图/页/索引,为什么不能find?