我对 node js 和 socket.io 非常陌生。我正在将 socket.io 用于 Windows azure 项目。我创建了一个启动 socket.io 服务器的 App.js,但我不知道如何以编程方式运行该脚本。我能够从命令提示符(如“node app.js”)运行该脚本,并且 socket.io 服务器启动并且客户端应用程序能够与 socket.io 服务器很好地交互。
我也可以去 127.0.0.1/App.js 和 socket.io 服务器启动。
但是我希望脚本在我在 VS 中启动项目后立即自动运行。关于我该怎么做的任何想法?
编辑:
原来iisnode可以处理所有事情,我只需要在web.config中放置一个重写代码。从这里http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/的示例 azure node js 应用程序我得到了这个重写代码
<rewrite>
<rules>
<clear />
<rule name="app" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="iisnode.+" negate="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="App.js" />
</rule>
</rules>
</rewrite>
它会自动启动 App.js,但会将我的所有视图重新定向到 App.js 脚本。我想这与我上面写的重写代码有关。我应该进行哪些更改才能让 App.js 在启动时运行并且仍然能够访问我的其他 html 视图?
谢谢