现在在Windows Azure上

我成功地用nodeJS&nowJS创build了一个小型聊天应用程序。 它在我的本地机器上运行完美。

现在我想在Windows Azure上托pipe聊天应用程序。 我已经有一个nodeJS服务器在我的Windows Azure帐户上工作,但我不断收到以下错误:

[Error: Unable to load shared library C:\DWASFiles\Sites\ben-goevaerts\VirtualDirectory0\site\wwwroot\node_modules\now\node_modules\node-proxy\build\Release\nodeproxy.node] 

假设nowJS或socket.io没有正确安装。 (?)我找不到关于nowJS和windows Azure的任何文档。

谢谢!

完整的错误:(以防万一)

 [Error: Unable to load shared library C:\DWASFiles\Sites\ben- goevaerts\VirtualDirectory0\site\wwwroot\node_modules\now\node_modules\node-proxy\build\Release\nodeproxy.node] Error: Unable to load shared library C:\DWASFiles\Sites\ben-goevaerts\VirtualDirectory0\site\wwwroot\node_modules\now\node_modules\node-proxy\build\Release\nodeproxy.node at Object..node (module.js:472:11) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (C:\DWASFiles\Sites\ben-goevaerts\VirtualDirectory0\site\wwwroot\node_modules\now\node_modules\node-proxy\lib\node-proxy.js:1:90) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) { [Error: listen EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'listen' } 

错误:在EventEmitter._tickCallback(node.js:192:40)的Array.0(net.js:771:26)errnoException(net.js:670:11)处侦听EACCES GetConsoleTitleW:操作成功完成。

我不知道错误“无法加载共享库”的意思,但EACCESS错误可能意味着你正在监听一个不可用的端口。

当您在本地计算机上使用某个自定义端口时,可能会发生这种情况,并且在部署到Azure时忘记更改它。 检查你的代码和你的configuration文件,找出你正在使用的端口。