Tag: iis 7

使用iisnode,nodejs和node-soap库时,Win32应用程序无效

我在使用iisnode和node.js 0.10.20在IIS 7,Windows Server 2008上设置Node.js / Node-soap服务时遇到了一些问题。 这个相同的设置,使用相同的代码,在另一个服务器上运行,并且完美地工作。 问题是没有logging安装过程,并且把它放在一起的人不能将其迁移到新的服务器。 而且我在Node和IISnode中都没有预先的知识。 这是打印的错误信息: iisnode处理请求时遇到错误。 HRESULT:0x2 HTTP状态:500 HTTP原因:内部服务器错误您正在收到此HTTP 200响应,因为system.webServer/iisnode/@devErrorsEnabledconfiguration设置为“true”。 除了node.exe进程的stdout和stderr的日志之外,还可以考虑使用debugging和ETW跟踪来进一步诊断问题。 下面显示了由node.exe进程到stderr生成的最后一个64k输出: 应用程序已抛出一个未捕获的exception,并终止:错误:%1不是有效的Win32应用程序。 \ node_modules \肥皂\ node_modules \节点外籍\build造\发布\ node_expat.node at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (<Path to application>\node_modules\soap\node_modules\node-expat\lib\node-expat.js:4:13) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at […]

iis7返回404没有发现node.js网站随机错误

服务器,位于德国 Windows Server 2008 / IIS 7 node.js 0.8.22 iisnode 0.2.2 x64 web.config中 <configuration> <system.webServer> <handlers> <add name="iisnode" path="server.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <rule name="DynamicContent"> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/> </conditions> <action type="Rewrite" url="server.js"/> </rule> </rules> </rewrite> <iisnode watchedFiles="*.js;lib\*;node_modules\*;styles\*;ui\*;views\*" /> </system.webServer> </configuration> server.js var port = process.env.NODE_ENV == 'production' ? process.env.PORT : 3000; […]

Node.js,socket.io和IIS 7

我想知道是否有可能在IIS 7中使用iisnode托pipenode.js socket.io应用程序? 我已经读过,WebSockets只支持在IIS 8中,但是我也读过,可能是这样,所以我有点困惑。 谢谢!

安装iisnode后,所有应用程序出现503“服务不可用”错误

在Windows Server 2008 SP2(32位)上安装iisnode后,所有以前运行的应用程序都会报告“HTTP错误503.服务不可用”。 这些应用程序都没有注册或使用iisnode模块。 处理第一个请求后,应用程序池将停止运行。 事件日志将错误报告为EventID 5002: “应用程序池”DefaultAppPool“正被自动禁用,因为服务该应用程序池的进程中存在一系列故障。 在发生此错误之前,有几个警告作为事件ID 3139与: “工作进程”1688“服务应用程序池”DefaultAppPool“中的协议”http“的侦听器通道报告了侦听器通道故障,数据字段包含错误编号。 我已经为node.exe(v0.8.14)以及C:\ Program Files \ iisnode \ iisnode.dll提供了应用程序池标识读取/执行权限。 如果我从iis中删除iisnode模块,那么站点和应用程序池运行良好。 任何想法如何解决这些错误?

Node.js与Socket.io – 长轮询失败,并抛出“代码”:1,“消息”:“会话ID未知”响应

我坚持为什么被移动到IIS7服务器的nod​​e.js应用程序现在失败。 我知道IIS7不支持Web套接字,但我的理解是,如果Web套接字不可用,socket.io将回退到长轮询。 所以现在,当用户试图按下通常需要套接字或长轮询的特定button时,我会得到如下所示的内容: XHR finished loading: POST "https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777964357-6&sid=QWsESi0c9ih7WMWKAAAC". GET https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777963494-5&sid=QWsESi0c9ih7WMWKAAAC 400 (Bad Request) XHR finished loading: GET "https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777963494-5&sid=QWsESi0c9ih7WMWKAAAC". OPTIONS https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777965127-7&sid=QWsESi0c9ih7WMWKAAAC XMLHttpRequest cannot load https://localhost:817/socket.io/?EIO=2&transport=polling&t=1433777965127-7&sid=QWsESi0c9ih7WMWKAAAC. Invalid HTTP status code 400 当我单击GET或XMLHttpRequest时,我可以看到响应是"code":1,"message":"Session ID unknown" ,我不明白,因为我可以看到SID。 当我点击列出的失败选项的代码时,我发现问题来自Request.prototype.create,即xhr send: xhr.send(this.data); 有没有人有任何想法可能会导致这些事情? 任何澄清将不胜感激! 非常感谢!

是否有可能在IIS7中安装node.js?

有没有办法在IIS7中安装node.js? 我对node.js的经验很less,但是编写服务器端JavaScript的想法让我感到不安。

在IIS上部署angular度应用程序

我正在使用node.js处理AngularJs应用程序。 使用gulp,我已经创build(编译)我的应用程序(下图中的应用app ),并获得以下目录 现在我彻底打开了接下来的工作。 我想通过IIS托pipe这个应用程序来运行并查看页面(在views文件夹中),但我不知道如何在IIS上托pipe它。 我试过这篇文章,但它指导使用快递服务器。 问题是,如何IIS会弄清楚,第一页位于views文件夹,即使我使用完整的url http://localhost:8078/views/index.html 它显示了所有angular度代码{{logginuser}}等括号 编辑:我需要web.config文件或不。 如果是,那么我将如何定义应用程序的入口点?