0

私は現在NodeJを学んでおり、ExpressはチュートリアルアプリをExpress 2.5.9から3.0に変換しようとしています。以下のコードは、「500 エラー: ビュー "views/login" のルックアップに失敗しました。これをレンダリングする 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

ビューを見つけるためにディレクトリエクスプレスが使用しているものを見つけるには、ビューエンジンの次の設定を確認する必要があります。

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 に答える