无法加载索引页面

时间:2017-10-18 02:30:29

标签: express swig-template

我正在尝试加载我的索引页面,我正在使用Swig模板引擎和Express。我收到这个错误:

{
  "message": "Failed to lookup view \"/front/index\" in views directory \"/home/ubuntu/workspace/asset-management/server/views\"",
  "error": {
    "view": {
      "defaultEngine": "html",
      "ext": ".html",
      "name": "/front/index",
      "root": "/home/ubuntu/workspace/asset-management/server/views"
    }
  }
}

但除非我遗漏了某些内容,否则它没有意义,因为文件路径是这样的:

/asset-management/server/views/front/index.html

基于错误,/views/front/index.html应该是正确的吗?我在这里错过了什么?我可以让其他文件在前面以外的目录中工作。我已经尝试将所需路径的一部分复制到我的路线中。

路线:

// homepage and dashboard
  app.get('/',
    setRedirect({auth: '/dashboard'}),
    isUnauthenticated,
    setRender('/front/index'),
    main.getHome);

忽略大多数中间件并查看setRender,因为它等同于res.render()

1 个答案:

答案 0 :(得分:0)

你有一个不应该出现的额外斜线。

此:

setRender('/front/index'),

应该是这样的:

setRender('front/index'),