0

我目前正在学习 NodeJs,而 Express 正在尝试将教程应用程序从 Express 2.5.9 转换为 3.0。下面的代码现在抛出错误“500 错误:无法查找视图“视图/登录”。现在 3.0 的渲染方式是什么?

apps
  authentication
    views
      login.jade
    routes.coffee
...
server.js

在 routes.coffee

routes = (app) ->

  app.get '/login', (req, res) ->
    res.render "views/login",
      title: 'Login'
      stylesheet: 'login'

module.exports = routes
4

1 回答 1

0

要了解 express 使用哪个目录来查找您的视图,您需要检查视图引擎的以下设置:

app.set('views', __dirname + '/some-dir');

这在 3.x 中没有改变。如果您需要进一步的帮助迁移以下指南可能会很有用:

https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x

于 2012-07-01T18:10:40.833 回答