Expressの使い方を学んでいます。私はやってみたいです:
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.set('view options', { layout: false }); /* asterisk */
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router); /* dagger */
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
app.use(express.logger('dev'));
app.set('view options', { pretty: true }); /* asterisk */
});
私が行った追加は次のとおりです。
- Jade には「layout:false」を使用します。
- Jade で HTML をきれいに印刷します。
- 「dev」形式でロガーをオンにします
2 つの問題があります。
/* asterisk */
「pretty: true」を設定すると、以前のオプションに追加するのではなく、上書きします。{ pretty: true, layout: false }
つまり、冗長だと感じて正しくないものを追加しない限り、私のプログラムは壊れます。ビュー オプションを「定義」するのではなく、単に「変更」するように修正するにはどうすればよいですか?/* dagger */
を除いて、ロガーは私の要求を認識しません/favicon.ico
。行を削除すると、とのapp.use(app.router);
両方が表示されます。ここで何が起こっているのですか?/
/favicon.ico