问题标签 [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 运行进程
有谁知道无需客户端请求就可以让一个 JavaScript 文件或一组文件始终在 IISNode 下运行?这个想法是让脚本充当服务,但让它们在 IISNode 下运行。
谢谢!csh3
node.js - 使用 URL 重写从 iisnode 提供静态文件
我在我的 web.config 文件中使用重写规则,以便在 issnode 下运行的节点应用程序指向我的 server.js 文件。myapp/* 指向 server.js。
这一直很好 www.mywebsite.com/myapp/ 会加载运行我的应用程序。我想要的是从网站的根目录进行重定向,以便 www.mywebsite.com/ 运行我的应用程序。所以我改变了我的 web.config 文件
所以这是运行 server.js 并提供我的静态 html 文件,唯一的问题是从我的 html 文件(css、js、图像等)中引用任何外部文件,每个请求只需 500 秒。我正在使用它来提供静态文件
所以我的问题是如何指向我的节点应用程序/服务器的根目录来提供静态文件。
谢谢
城野
node.js - iisnode 托管的 Web 应用程序能否计算出托管它的虚拟路径?
我正在使用iisnode在 Windows 上的 IIS 中托管节点 Web 应用程序。当我在 Web 服务器(比如 Express 或 Restify)上设置路由时,我希望以一种独立于 IIS 托管应用程序的路径的方式来完成。
例如,我的应用程序可以托管在运行 IIS 的两台机器上的两条不同路径上;第一个可以在 举办,/foo
第二个可以在/bar
. 假设我的应用程序想要在第一台机器上设置路由,/baz
我需要在第一台机器上配置路由,/foo/baz
而在第二台机器上我必须使用/bar/baz
这意味着复制 IIS 中保存的一些配置。
是否可以从 iisnode 托管的应用程序中可靠地计算出路径,以便我可以计算正确的设置路径?还是我可以使用另一种技术来避免这样做?
node.js - 错误(“找不到模块'”+请求+“'”):全新安装,未添加模块
我刚刚安装了 Node (0.6.18) 和 IISNode (0.1.19.0) 并运行了一个简单的示例。如果我创建了一个名为
“ls.js”
内容如下:
然后从它保存在运行“node ls.js”的目录中,这会给出以下错误:
关于缺少什么的任何想法?
谢谢
node.js - 使用 iisnode 运行节点快速服务器 - EventSource 处理程序未触发
我在使用 iisnode 让 node-express 应用程序运行时遇到了一些困难。我在 iis 中有一个简单的 http pub/sub 服务器设置。这通过 POST 接收消息,并将数据推送到相关的侦听客户端。代码...
服务器
客户
...传递给 EventSource url 的参数是唯一标识此客户端的东西。
服务器和客户端托管在同一根域下的不同子域上。我已确认服务器正在正确接收消息。我遇到的问题是客户端事件处理程序永远不会被击中。我尝试将客户端代码包装在 a 中,$(document).ready()
但这没有影响。我已经使用独立的节点进程在 IIS 之外复制了设置,并且可以正常工作。
我在 Windows 7 64 位上使用 Chrome 18、nodejs 0.6.18、iisnode、IIS 7.5。
我的想法很新鲜,并且无法找到在线讨论的任何类似问题。任何帮助,将不胜感激。
iisnode - 从 iisnode 访问 web.config 设置?
如果我将设置添加到我的应用程序的 web.config 文件,是否有 API 可以从我的应用程序中读取设置,或者我是否必须使用 XML 库读取文件?
webmatrix - 如何从命令行在 iisexpress/iisnode 下启动 nodejs 网站?
我在试图弄清楚如何在不使用 Web-Matrix 的情况下在 issexpress/issnode 下启动 nodejs 网站时遇到问题。基本上,我需要通过单击 Web-Matrix 中的开始/停止但在它之外完成相同的操作。
更新
如果一个网站可以由
为什么我需要 iisexpress 或 iisnode 或 web-matrix 或其他任何东西?
node.js - 在 Node.js 中访问 Azure ServiceConfiguration 设置
我即将进入构建通过 Windows Azure 上的 iisnode 运行的 Node.js 应用程序的 beta 部署阶段。在设置了多个实例以及生产/暂存分离之后,我的研究使我得出以下结论:
如果我想在不重新部署代码的情况下即时更改配置设置,我需要使用服务配置
.cscfg
文件。
我的问题是我已经在我可能想要更改的元素中存储了各种配置设置<appSettings>
,<iisnode>
这些web.config
设置当前通过进程全局对象在我的 Node 应用程序中公开。
我查看了MSDN、Node 文档和SO(通常的),但找不到 Node 是否可以或可以以相同的方式公开服务配置设置。如果没有,有没有办法可以将它们公开给我的应用程序?
编辑:更具体地说,我真的只是希望将node_env
设置从web.config
服务配置移动,因为我希望能够通过配置更改从暂存切换到生产设置。原因 - 我们使用 IP 切换在 staging 和 prod 之间进行交换,并且两者之间存在一些非常小的差异(例如,它使用的 RESTful Web 服务的 URL)。
我也知道我可以node_env
在iisnode.yaml
iisnode 读取的文件中进行配置,但这仍然会回收应用程序,并且我不想修改x yaml 文件并重新部署,其中x是生产/登台应用程序的实例数。
node.js - 调试 Node.js - iisnode 模块无法部署初始化调试器所需的支持文件
当我尝试使用 Azure SDK for Node.js 调试 node.js 应用程序时出现以下错误:
iisnode 模块无法部署初始化调试器所需的支持文件。请检查运行node.js应用程序的IIS应用程序池的身份是否对node.js应用程序所在服务器上的目录有读写访问权限。
我已经安装了完整版的 iisnode 并在 web.config 中添加了配置设置。这是我在浏览器中键入的示例:
http://server:81/server.js/debug
. 该应用程序使用 IIS Express 来运行最新的 Windows Azure SDK for Node.js - 2012 年 8 月中提供的内容。
任何帮助将不胜感激!
node.js - 带有 IISNode 进程的 node.exe 进程停止运行
我正在使用 iisnode 运行我的 node.js 应用程序。但是,大约一个小时后,node.exe 进程停止运行(我需要它运行,因为我有一个 setInterval() 方法,每隔几秒从数据库中提取数据)。有什么建议吗?
另外,如果我使用 process.env.PORT 设置服务器,如何在客户端使用 socket.io 连接到它?我明白我必须使用