【问题标题】:nowJS on Windows AzureWindows Azure 上的 nowJS
【发布时间】:2012-08-12 21:07:56
【问题描述】:

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

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

[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' }

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

【问题讨论】:

  • now.js 需要 C++ 运行时,如果它不存在,我会看到这种情况发生,但我已部署,它运行并且我可以看到 C++ 运行时已安装。 (通过控制面板-> 程序)。如果您设置了远程桌面,您能否确认 C++ 运行时已作为部署的一部分安装?

标签: node.js azure nowjs-sockets


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多