2

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

现在我想在 Windows Azure 上托管聊天应用程序。我已经有一个 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:操作成功完成。

4

1 回答 1

2

我不确定“无法加载共享库”错误是什么意思,但 EACCESS 错误可能意味着您正在侦听不可用的端口。

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

于 2012-08-24T09:18:34.877 回答