Проблема с ответом API узла - PullRequest
0 голосов
/ 25 октября 2019

Я развернул api узла в IIS и https привязан к порту 443.

В коде я использую process.env.PORT ||446.

Когда я просматриваю, я не могу получить ответ от https://localhost:443, вместо этого я получаю его от https://localhost:446

server.js

var https = require('https');
var fs    = require('fs');

var options = {
    pfx : fs.readFileSync('./secure.pfx'),
    passphrase : 'secure'
}

var app = require('./app')

var port = process.env.PORT || 446

var server = https.createServer(options,app)

server.listen(port)

webconfig.js

<configuration>
  <system.webServer>

    <!-- indicates that the hello.js file is a node.js application 
    to be handled by the iisnode module -->

    <handlers>
      <add name="iisnode" path="server.js" verb="*" modules="iisnode" />
    </handlers>

   <rewrite>
      <rules>
        <rule name="sendToNode">
          <match url="/*" />
          <action type="Rewrite" url="server.js" />
        </rule>
      </rules>
    </rewrite>

        </system.webServer>
</configuration>

Он не работает на связанном порту, но всегда занимает 446.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...