バックグラウンド:
- Expressjs を使用した Nodejs アプリ。
- IISNode を使用して IIS でホストされる
- Nodejs アプリは /myVirtualDirectory という仮想ディレクトリにあります
問題:
less を使用して静的ファイルまたは css を提供したいが、nodejs に渡される URL は完全な URL であり、スタンドアロンの nodejs アプリで期待されるものと一致しません。
iisnodeを使用してIISでnode.jsアプリをホストする利点の1つは、IISの静的ファイルハンドラーを使用して静的ファイルを提供できることです。静的コンテンツのリクエストはJavaScriptを呼び出さずにネイティブコードによって処理されるため、パフォーマンスが大幅に向上するという利点があります。
iisnodeを使用してIISでホストされているnode.jsアプリケーションをセットアップし、IIS静的ファイルハンドラーを使用して静的ファイルを提供するには、http: //tomasz.janczuk.org/2012/05/yaml-configuration-supportで説明されているようにURL書き換えモジュールを使用します。 -in-iisnode.html
node.jsモジュールの代わりに静的ファイルハンドラーを使用して静的ファイルを提供することのパフォーマンス上の利点を理解するには、http://tomasz.janczuk.org/2012/06/performance-of-hosting-nodejs.htmlを参照してください。