2017-02-13 3 views
1

私はいくつかのビューと多くの公開REST APIを持つNode.JSアプリケーションを構築しています。ビジネスロジックを記述して公開しようとするJSファイル(コントローラまたはルート)を変更するたびにVisual Studioウィザードが正しいdiffを表示し、公開後にサーバーファイルシステム上の変更されたファイルが表示されます(Kuduデバッグコンソール)私はPOSTMANを使用してAPIをヒットしたとき、私は古い応答を見る。 キャッシュコントロール:no-cacheヘッダーも同じ応答ですが、リクエストを送信しようとしました。AzureのWebサイトがVisual Studioから公開された後に更新されない

しかし、サービスをやり直すと、私は最新のコードに基づいて更新された応答を取得し始めます。 AzureのWebサイトやiisnodeのキャッシュコードのように見えますが、どのようにキャッシュを回避/回避するかを公開した直後に最新のコードを実行して再起動する必要はありませんか?

答えて

1

あなたは自動的にあなたのweb.configファイル内iisnode要素にwatchedFiles属性を使用してIISNodeを通じてサイトをリサイクルすることができます。

watchedFiles:サーバを再起動するには、変更のための を見されるファイルのセミコロン区切りリスト。例えば

、いつでもweb.configファイル変更または任意のの.jsアプリのトップレベルのフォルダ内のファイルサイトをリサイクルしますWeb.configファイルから、次のiisnode要素。

<iisnode watchedFiles="web.config;*.js"/> 

詳細については、https://github.com/projectkudu/kudu/wiki/Using-a-custom-web.config-for-Node-appsを参照してください。

+0

これらの詳細については@Aaronありがとうございますが、すでに ' 'Web.configファイルで、ルートディレクトリとルートディレクトリのjsファイルに対する変更がまだ更新されていません。 – ThinkFloyd

+0

これは私のために働いた。 web.configにhte iisnodeタグで更新されていなかったフォルダを含めました。ありがとう! –

関連する問題