2016-04-04 12 views
1

私はnodejsのチュートリアルを学習しています。私はチュートリアルが古いバージョンの問題である。廃止予定の表現

私はそのコードを持っている:

var express = require('express'), 
    stylus = require('stylus'), 
    logger = require('morgan'), 
    bodyParser = require('body-parser'); 

var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development'; 

var app = express(); 

function compile(str, path){ 
    return stylus(str).set('filename', path); 
} 

app.set('views', __dirname + '/server/views'); 
app.set('view engine', 'jade'); 
app.use(logger); 
app.use(bodyParser.urlencoded({ extended: true })); 
app.use(stylus.middleware(
     { 
      src: __dirname + '/public', 
      compile: compile 
     } 
    )); 
app.use(express.static(__dirname + '/public')); 


app.get('*', function(req, res) { 
    res.render('index'); 
}); 

var port = 3131; 
app.listen(port); 
console.log('Listening on port ' + port + '...'); 

と私はhttp://localhost:3131/ウェブサイトに行くことにしようとしているこのサイトは

接続を達することができないブラウザ

を応答を停止リセットされました。 nodemonで

それがいることを言う:私は削除した場合morganすべてがOKに動作 enter image description here

。それをどうすれば解決できますか?

+0

'ロガー( 'DEV')'例えば –

+0

すごいなサンプルで

app.use(logger);

を交換してください。ありがとう@The – gsiradze

答えて

2

エラーログには、「Morgan推奨されないデフォルト形式:組み合わせ形式を使用」が表示されます。

それは非常に簡単です、

app.use(logger('combined'));

関連する問題