问题标签 [iisnode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 使用 iisnode 破坏 EasyRTC 服务器
EasyRTC 是运行在 node.js 中的最好的开源 WebRTC 解决方案之一!我已经设法在我的系统上的 node.js 上运行它,但我的应用程序在 Asp.net 中,所以我一直在尝试使用 iisnode 在 IIS 下运行它!但由于某种原因,我无法让它工作!在 node.js 中运行此应用程序,我node server.js
用来启动服务器,但在 IIS 中,当我将默认页面设置server.js
为启动应用程序时,它会正常工作!这是使用的结果
节点:
nodejs结果:(正常工作)
IISNODE 结果: 看起来它甚至没有运行它!
node.js - 从 node.js 切换到 iisnode 时要更改哪些内容?
我一直在尝试在 iisnode 上运行节点应用程序。这个应用程序在 node.js 上运行流畅,没有问题。但是,我需要将此应用程序集成到 asp.net 应用程序中,因此我一直在尝试使用 iisnode 在 iis 上运行此应用程序!但我一直面临一些困难!我想知道是否需要在 config 或 server.js 文件中更改任何内容才能使其正常工作?
谢谢 !
javascript - iisnode HTTP 错误 500.0
尝试访问 server.js 时出现 500.0 错误。我已经查看了所有相关问题并尝试了建议的解决方案,但我仍然无法使其正常工作。我正在寻求帮助。它正在工作,然后停止了。可能是 web.config 问题吗?
https://f.cloud.github.com/assets/3083282/983807/895e8922-087a-11e3-829a-6600da62cb7f.png
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
<iisnode nodeProcessCountPerApplication="1" debuggingEnabled="true" watchedFiles="*.js;node_modules\*;routes\*.js;views\*.jade" nodeProcessCommandLine="\Program Files (x86)\nodejs\node.exe" loggingEnabled="true" debugHeaderEnabled="true" devErrorsEnabled="true" />
iisnode v 0.2.7.0 x64 node.js v 0.10.16.0 x86
我的 server.js 上有一个 uncaughtException 处理程序,但没有任何反应。
启用 32 位应用程序:错误
ETW 跟踪:
- iisnode收到一个新的http请求
- iisnode 无法初始化新的 node.exe 进程
- iisnode 无法初始化新的 node.js 应用程序
- iisnode 未能创建新的 node.js 应用程序
- iisnode 无法处理新的 http 请求
任何帮助是极大的赞赏。
node.js - 如何在 Windows azure 上部署 socket.io node.js 应用程序?
我正在构建主要基于.NET的windows azure应用程序,但我还必须使用node.js构建一个socket.io服务器,因此我需要部署一个socket.io服务器并使用这个socket.io url来连接我的.NET 应用程序。
我遵循了此处列出的所有步骤。而且我能够让 socket.io 在我的本地运行,但是当我部署到云时,它不会启动。请在下面找到 socket.io 的代码片段
当我在本地模拟器中托管它时,127.0.0.1:81 在我的浏览器中指向它
但是 127.0.0.1:4001 在浏览器上显示“Cannot GET /”,这表明 socket.io 服务器正在该 url 上运行。
但是,当我将其部署到云时,我得到的截图与托管云服务的 url 上的屏幕截图相同,但在 socket.io 服务器应该启动的端口 4001 上,它说页面无法显示。
如果您需要查看任何其他文件,例如 web.config 等,请告诉我。
我一直被困在这个问题上,它对我的项目非常重要,任何建议或想法都将不胜感激。
谢谢
asp.net - 作为现有 asp.net 站点的应用程序运行时 iisnode 错误 500
我正在尝试将 iisnode 的示例作为现有 ASP.Net MVC 网站中的应用程序运行,但遇到了问题。
IIS 是 Windows 2008 R2 上的 7.5 版
样本位于 \program files\iisnode\www\
我设置了两种访问 iisnode 示例的方法:
- 作为端口 82 上的单独网站,指向 \program files\iisnode\www\ 。当我导航到 时
http://localhost:82/helloworld/hello.js
,这工作正常,作为回报,我得到
你好世界![helloworld示例;iisnode版本为0.2.7,node版本为v0.8.22]
当我导航到我的 Asp.net Web Forms + MVC 网站时,作为指向相同 \program files\iisnode\www\ 的“节点”应用程序
http://localhost/node/helloworld/hello.js
,我收到 HTTP 500 错误:- 模块 iisnode
- 通知 ExecuteRequestHandler
- 处理程序 iisnode
- 错误代码 0x8007000d
一件令人惊奇的事情是,http://localhost/node/helloworld/hello.js
在我导航到http://localhost:82/helloworld/hello.js
. 然后http://localhost/node/helloworld/hello.js
将开始工作!...如果我执行 iisreset 那么它将不再起作用...(直到我导航到http://localhost:82/...
)。
我必须补充一点,为了测试目的,网站和应用程序共享同一个应用程序池,它作为本地系统运行,Enable32BitApplication = false,.Net Framework 4.0,集成。
在尝试使用该应用程序失败后,该网站被添加用于测试目的。所以我不认为问题来自冲突。两者都使用匿名身份验证,没有模拟。
激活跟踪后,我可以掌握以下错误消息
iisnode 无法初始化新的 node.exe 进程
似乎该网站能够激活应用程序无法激活的 node.exe 进程。而且,一旦被网站激活,node.exe 进程就可用于共享应用程序池中的应用程序。
有人可以指出我正确的方向,以便我能够在现有网站中使用 iisnode 作为应用程序吗?
c# - 如何在单个工作角色中启动两个 socket.io 进程?
我必须以我的 azure worker 角色启动两个 socket.io 进程。我按照此链接中的步骤 操作以下是我的 ServiceDefinition.csdef
在此我在运行时启动 server.js,但我也想启动另一个 socket.io 脚本。原因是我不想为小型应用程序使用另一个工作者角色。只是为了节省成本。我尝试将其作为启动任务启动,但当我在模拟器中启动云服务时,工作角色正在挂起/循环,输出对话框中没有错误信息。所以我猜测 socket.io 脚本只能在运行时部分启动。有什么方法可以让我的 socket.io 脚本都以一个工作角色启动?
node.js - 在 iisnode 上运行节点应用程序时出现 EACCES 错误
我正在努力让一个简单的节点应用程序使用 iisnode 在 IIS 上运行。这是应用程序:
这是我得到的错误:
因为这是在我的开发盒上,所以我已授予 app_pool 超级用户权限,但这并没有帮助。
node.js - IISNode Socket.io NodeJS 应用程序(使用 socketio4net 从 c# 连接)
我有使用 iisnode 运行的简单 nodejs 服务器。
我想从 c# 代码(不是 javascript)与这个套接字交谈。我之前在没有 iisnode 的情况下运行 nodejs 服务器,并且以下代码有效。
但现在我正在使用 iisnode 运行服务器,但无法使用相同的代码进行连接。我也必须更改我的 javascript 代码才能连接到服务器。
来自:=>
至:=>
我的问题是如何更改我的 c# 代码以连接到在 iisnode 上运行的 nodejs 服务器。
不起作用。(握手错误)
node.js - 使用 iisnode、nodejs 和 node-soap 库时 Win32 应用程序无效
我在使用 iisnode 和 node.js 0.10.20 设置在 IIS 7、Windows Server 2008 上运行的 Node.js/ Node-soap服务时遇到一些问题。使用相同代码的相同设置正在内部的另一台服务器上运行并且运行良好。问题是没有记录设置过程,并且安装它的人无法将其迁移到新服务器。而且我对 Node 和 IISnode 没有先验知识。
这是打印的错误消息:
iisnode 在处理请求时遇到错误。
HRESULT:0x2 HTTP 状态:500 HTTP 原因:内部服务器错误您收到此 HTTP 200 响应,因为 system.webServer/iisnode/@devErrorsEnabled 配置设置为“真”。
除了node.exe进程的stdout和stderr的日志,考虑使用debugging和ETW traces来进一步诊断问题。
node.exe进程生成到stderr的最后64k输出如下图所示:
应用程序引发了未捕获的异常并被终止:错误:%1 不是有效的 Win32 应用程序。
\node_modules\soap\node_modules\node-expat\build\Release\node_expat.node
- 我已将以下内容添加到我的 Node.js 文件中:
现在我在网上找到的,试过但没有奏效,如下:
从这个Stack Overflow question我尝试了两件事:
将此部分添加到我的 Node.js 文件中。
/li>创建了一个符号链接:
/li>
如果我尝试别的东西会更新。
所有帮助将不胜感激。
更新 1:我已确保Enable32-Bit Applications = False.
在 IIS 中设置,并修复了VS 2010 x64 redist
二进制文件
node.js - 无法下载 msnodesql-0.2.1-v0.10-x64.msi
我无法安装 msnodesql。
原来我试过
...这警告它已被 msnodesql 取代。
我成功安装了 Node.js、iisnode,并且看到了示例 Hello.js(耶耶,太棒了),所以至少 node 和 iisnode 都在工作。
我安装了先决条件:
...当我运行它时,我得到:
我使用许可证密钥注册了 C++,所以,有人可以告诉我我在这里缺少什么吗?
请原谅这里的菜鸟问题,但我不得不问,我如何“检查包是否有其他依赖项”?那具体指的是什么?