So, I\'ve written a NodeJS application on Windows having Server Edition OS, My application basically communicates with other Softwares installed in the same system by execut
Option 1:
http://localhost:8080
Referenceiisnode provides better control on application pool integration and so on, but since it is a dead project you definitely shouldn't use it any more.
Option 2:
Use HttpPlatformHandler to launch your Node.js app,
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="httppPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform stdoutLogEnabled="true" stdoutLogFile=".\node.log" startupTimeLimit="20" processPath="C:\Program Files\nodejs\node.exe" arguments=".\app.js">
<environmentVariables>
<environmentVariable name="PORT" value="%HTTP_PLATFORM_PORT%" />
<environmentVariable name="NODE_ENV" value="Production" />
</environmentVariables>
</httpPlatform>
</system.webServer>
</configuration>
Reference