2016-07-21 5 views
0

私のコントローラを呼び出すルートがあり、コントローラは何もしませんが、ビューで応答します。ここではダイナミックな動きはありません。私は私の意見にSwigを使用しています。なんらかの理由で、私の見解は新しい変更でリフレッシュされていません。それでも私は古い見方を示しています。私は無駄に次のことを試してみました:ExpressJSコントローラが呼び出されていない

app.set('view cache', false); 
// To disable Swig's cache, do the following: 
swig.setDefaults({ cache: false }); 
app.disable('view cache'); 
app.set('etag', 'strong'); 

私は私のコントローラでconsole.log文を持っており、そのコントローラが呼び出されないことを信じて私をリードする何かをログアウトしているようだことはありません。私はルートが設定される前にパスをログアウトするシンプルなミドルウェアを持っていますが、私のルートのリクエストが表示されますが、コントローラは呼び出されず、古いバージョンのテンプレートビューが提供されます。

私には何かがありませんか?

更新:サーバーコントローラコード:

exports.index = function (req, res) { 
    res.render('myapp', {}); 
}; 
+0

あなたは、コントローラのコードをあなたの質問を更新することはできますか? –

+0

それには何もありません。私は後で、要求がコントローラにすべて届くかどうかを見るためにconsole.logを追加しました。 –

答えて

0

、PM2のインストール後

nodemon PM2またはを使用することを考慮して再起動のNode.jsせずに自分のコードをチェックするために:

pm2 start app.js --watch 

PM2は、ファイルが変更されたときに自動的にアプリを再起動しますレンタルディレクトリまたはそのサブディレクトリ。

しかし、私の好きな選択が nodemon 次のとおりです。

nodemon [your node app] 
関連する問題