外村様

大塚です。

まさか削除されたとは思わず、明後日の方ばかり情報を探しておりました。

削除されたと言う視点で情報を探してみますと、
https://github.com/publicclass/express-partials
のようなものも見つかり、なんとか全て対処できました。

大変ありがとうございました。

2012年7月16日 15:39 Kazuhito Hokamura <[email protected]>:
> 外村です。
>
> express3ではlayoutは削除されたはずです。ここに書いてあります。
> https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x
>
> layoutのような機能はexpressに持つのではなく、テンプレートエンジン側で
> 持つべきだという考えのようです。
>
> jadeではテンプレート継承という仕組みでlayoutのような仕組みを実現して
> いますのでjadeを使う場合はそれを使うといいと思います。
> ejsでは今のところそのような機能はないようです。
>
> その他にも、express2からexpress3はAPIをシンプルにするためいろいろな機能
> が削除されていていますので一度確認してみるといいと思います。
>
> 2012年7月16日 14:50 OHTSUKA Ko-hei <[email protected]>:
>> はじめまして、大塚と申します。
>> node.js勉強中です。よろしくお願いいたします。
>>
>> 私的練習サイトでnode.js + express使用していたのですが、express2系からexpress3系へ不用意に
>> 上げてしまったところ、多くの機能が動かなくなってしまいました。
>> なんとか主要な機能は一時しのぎ対応はできたものの、viewsでlayoutの適用機能が復帰できません。
>>
>>
>> express2の際はexpressのヘルパーで自動で作られたlayout.ejsを、そのまま拡張して使っていたため
>> 特にどこでlayoutを呼んでいるというのを意識せずに使ってしまっていたのですが、express3で自動で
>> 呼ばれなくなってしまったため、
>>
>> http://stackoverflow.com/questions/6786552/in-express-ejs-how-do-i-change-the-default-layout
>>
>> この辺りの記事を見て
>>
>>   app.set('view options', { layout: 'layout.ejs' });
>>
>> のような設定も加えてみたのですが、うまくいきません。
>>
>>
>> express3でのlayout指定法について、ご存知の方居られましたら、ご教授いただければ幸いです。
>> よろしくお願いいたします。
>
>
>
> --
> ----------------------------------------
> Name  : 外村 和仁
> Email : [email protected]
> URL   : http://webtech-walker.com/
> ----------------------------------------

メールによる返信