私が使用しているのは、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 の達人ではありません。