1

私が使用しているのは、Win7 pro および iis 7 のノード 0.6.19 npm 1.1.24 です。

iisnode/www/ に「test」という名前のフォルダーがあります。このフォルダーに、新しい nodejs-express-app を作成します。

私がしたこと

  • D:/development/node/test のような別のディレクトリにフォルダーを作成します
  • コンソールで実行: npm install express -g
  • 実行: エクスプレス -t ジェイド
  • 実行: npm install -d

「localhost:3000」ですべて問題ありません。

  • app.js のポート「3000」を「process.env.port」に置き換えます。
  • iisnode/www/test 内のすべてのファイルをコピーします
  • web.config を取得し、ハンドラーを設定してルールを書き換える

    <handlers>
      <add name="iisnode" path="app.js" verb="*" modules="iisnode" />
    </handlers>
    
    <rewrite>
        <rules>
            <rule name="express">
                <match url="test/*" />
                <action type="Rewrite" url="app.js" />
            </rule>
        </rules>
    </rewrite>
    

iis を再起動すると、「/node/test/app を取得できません」というメッセージが表示されます

私の間違いはどこですか?誰かが私を助けることができますか?

私は IIS の達人ではありません。

4

0 に答える 0