2016-09-20 7 views
1

私はNodeJSを学びました。テンプレートエンジンとしてMustache-expressを使用したいのですが(以前はFrontEndで使っていたので、Pugの代わりに使用したいと思っています。 )。私はNodeSSサーバーを実行するためにnodemonを使用し、正しく動作します。ビューを除いてファイルを変更するたびに再起動します。ビューファイルで何かを変更すると、NodeJSサーバーを再起動したときにのみ、要求の応答に表示されません。私はそれで何ができますか?NodeJSキャッシュを無効にする

私はすでに次のコードでキャッシュを判明:

app.disable('etag'); 
+0

は、あなたがよろしいですビューの変更を監視するためにnodemonが正しく設定されていますか?あなたはどのようにnodemonを実行しますか?私はそれがキャッシュの問題だとは思わない。 –

+0

NodeJSアプリケーションのディレクトリにあるときに、コマンドラインに 'nodemon'コマンドを入力するだけです。 – kukko

+0

あなたが始めたばあい:「翡翠」のようなものはありません。一年前にもまだ「翡翠」と呼ばれていたが、その名前を変更するための訴訟で脅かされている「パグ」がある。名前に権利を行使することを決めた会社が所有していたからだ。つまり、あなたは 'express 'の文書を見ましたか?キャッシュを無効にするには、Cache-Controlヘッダーを明示的に送信する必要があります。 Cache-Controlのドキュメントを検索します。 –

答えて

3

コマンドnodemon -e js,htmlで実行nodemonを(自分の意見の拡張子がHTMLでない場合、それを交換してください)

+0

ありがとうございます。それは今働いている。 Nodemonは基本的にHTMLファイルのみjsを見ていないのですか? PS:もし誰かがこれを 'npm-start'で起動して正しく動作させるためにpackage.jsonに追加したいのであれば、これを追加する必要があります:' 'scripts":{"start": "nodemon ./bin/ www-e js、html "}' – kukko

+1

問題ありません。ドキュメントでは、「デフォルトでは、nodemonは.js、.coffee、.litコーヒー、および.json拡張子のファイルを検索します。」 詳細については、https://github.com/remy/nodemonを参照してください。 –

関連する問題