Tag: webserver

在Windows机器上安装NodeJS?

如何在我的Windows机器上安装node.js? 我search了所有可用的博客信息,我发现没有一个是有用的。 所以我可以在我的Windows机器上安装node.js 如果答案是肯定的,请任何人都解释一下程序。 顺便说一句我正在使用Windows XP

Python – ConnectionError:超过最大重试次数

当我的服务器(称为服务器A)向另一个服务器(所有服务器B)上的资源发出请求时,偶尔会出现此错误: ConnectionError: HTTPConnectionPool(host='some_ip', port=some_port): Max retries exceeded with url: /some_url/ (Caused by : [Errno 111] Connection refused) exception中的消息是 message : None: Max retries exceeded with url: /some_url/ (Caused by redirect) 我之所以包含它是因为它有额外的信息(caused by redirect) 。 正如我所说,我控制这个请求中涉及的两台服务器,所以我可以对其中一个和/或两个进行更改。 此外,错误似乎是间歇性的,因为它不会每次都发生。 潜在的相关信息 – 服务器A是运行Apache的Python服务器,服务器B是NodeJS服务器。 我不完全是一个Web服务器向导,除此之外,我不确定哪些信息是相关的。 有没有人确切知道这个错误意味着什么,或者如何去调查修复? 或者,有没有人知道哪个服务器可能是问题,提出请求的那个,还是接收的? 编辑:错误已经开始与我们的外部networking资源调用也发生。

如何在Node.js中发送文件之前设置MIMEtypes?

在从我的Node.js服务器发送脚本到浏览器时,在Google Chrome中,我收到以下警告: 资源解释为脚本,但以MIMEtypestext / plain传输 我谷歌周围,发现这是一个服务器端的问题,即我认为我应该设置正确的MIMEtypes的东西,然后再发送。 这里是HTTP服务器的处理程序: var handler = function(req, res) { url = convertURL(req.url); //I implemented "virtual directories", ignore this. if (okURL(url)) //If it isn't forbidden (eg forbidden/passwd.txt) { fs.readFile (url, function(err, data) { if (err) { res.writeHead(404); return res.end("File not found."); } //I think that I need something here. res.writeHead(200); res.end(data); }); […]

在生产环境中使用node.js

我最近开始听到很多关于Node.js的信息。 虽然我理解了它能够做的一些事情,即创build一个Web服务器,但我想知道在生产环境中是否可以为我提供一个可靠的推理。 本文将使用Node.js作为一个开发工具,从本质上说明了它可以提供后端环境的可用性,而不需要后端的经验。 我也听说过许多在生产项目中使用Node.js的开发人员(例如Codepen),但是我不明白在有如LAMP堆栈这样的已build立的Web服务器的情况下它是如何有用的。 我很想花时间学习Node.js,因为它越来越受欢迎,但是因为我有一个相当稳固的后端基础,所以我很好奇它是否有必要。 简而言之,Node.js最有用的方面是什么?为什么有人需要在生产环境中使用?

将Node.js设置为$ PATH(Ubuntu 12.04)

我正在研究RoR,并且我正在设置这个虚拟机来“部署”RoR,并且我陷入了Node.js安装中。 我正在使用Ubuntu 12.04,并遵循本指南的这一步: http://railsapps.github.com/installing-rails.html 由于Rails 3.1,在Ubuntu Linux上需要JavaScript运行时才能进行开发(Mac OS X或Windows不需要)。 对于Linux Ubuntu上的开发,最好安装Node.js服务器端的JavaScript环境: $ sudo apt-get install nodejs 并将其设置在$ PATH中。 这是什么意思,“设置为我的$ PATH”? 我在过去的几个小时里一直在谷歌上search它,所有的解决scheme都不同,对于不同的问题,我没有得到任何简单的答案。 你能在这里点一下吗? 谢谢!

我如何在Windows 7上使用Nodejs?

我即将变得疯狂的寻找它,大多数的例子只显示如何在Linuxterminal上运行它,只是与服务器的通信。 可以有人请向我解释如何在Windows 7中使用NodeJs(使其运行并加载所需的任何内容)? 请问,如何将其与我的HTML5代码整合? 我真的很感激你的答案

如何在android上运行我的node.js项目?

我有一个工作在我的Android平板电脑的PHP服务器,所以我希望它可以以某种方式运行nodejs也。 源代码在github上可用,也可以在linux上构build,但是我不能真正了解如何构build它。 提前致谢,

Node.JS Webserver中的安全性

所以,我正在学习Node.JS的方法,到目前为止我都很喜欢它。 我有几个项目已经在工作,我想我可以利用nodejs。 不过,我担心安全问题。 如果我使用Node.JS的http模块编写一个自定义的networking服务器,我是否可能超级受到攻击? Apache / IIS已经有多年 (和多年)的专业团队将安全build设到他们的networking服务器,仍然有人继续发现漏洞。我的自制Web服务器可能会更容易攻击吗? 我可以专注于什么东西来build立一个安全的好层到我的networking服务器? 那里有没有好的文章涵盖了这个话题?

我们可以说node.js是一个Web服务器?

我发现我在Web框架和Web服务器之间混淆。 Apache is a web server. Tornado is a web server written in Python. Nginx is a web server written in C Zend is a web framework in php Flask/Bottle is a web framework in Python RoR is a web framework written in Ruby Express is a web framework written in JS under Node.JS 我们可以说node.js是一个Web服务器? […]

如何让EC2上的Node.js服务器永久运行?

正如你可以告诉我的问题,我是新来的这个… 我build立了我的第一个网站,我build立了我的第一个Node.js服务器来服务它,然后把所有的事情都推到了EC2上。 我testing了我的EC2 IP地址上的一切,似乎一切正常。 现在到现在为止,我一直在本地testing我的应用程序,所以每当我closuresterminal,app.js就会停止运行,所以没有任何东西会在本地主机上运行。 现在我的服务器在EC2上了,每当我closures我的terminal,同样的事情就会发生(“显然”可以这么说..)。 所以我的问题是如何让我的Node.js服务器上运行的EC2像…永远..所以我的网站保持活..永远:) 我读了一些关于称为“永远”的节点模块,但我想知道(是新的和所有..)为什么不是这个“永远”function的Node.js-EC2系统的默认设置? 我的意思是,纠正我,如果我错了,但不是build立一个Web服务器,并推动它活着永远保持活着的整个点? 难道不是服务器应该怎么做(无限听取请求)? 如果是这种情况,为什么我们需要额外的模块/设置来实现呢? 感谢您的帮助..正如你可以告诉我不只是寻找一个解决scheme,但也是一个解释,因为我真的很困惑.. 🙂 编辑 (你可能需要一些细节) – 在EC2上安装我的应用程序后,这些是我在terminal上遵循的步骤(顺便说一下,该应用程序在Amazon Linux上运行): 我在terminal上键入ssh -i xxxxxxxxxxx.pem ec2-user@ec2-xx-xx-xx-x.eu-west-1.compute.amazonaws.com login到Amazon机器后,我转到相关文件夹并执行节点app.js 机器中有3个文件夹: node , node_modules和*name of my app* app.js驻留在*name of my app* 之后,这个网站在我的EC2 IP上运行 一旦我closures了terminal,一切都closures