Tag: webserver

来自节点js的HTML代码不能被浏览器解释

我创build了我的第一个节点js应用程序:一个简单的networking服务器。 代码如下: // Load the http module to create an http server. var http = require('http'); // Configure our HTTP server to respond with Hello World to all requests. var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("<a href=\"http://www.tagesschau.de/\">ARD Tagesschau</a>\n"); }); // Listen on port 8000, IP defaults to 127.0.0.1 server.listen(8000); // Put […]

允许Node.js webserver处理PHP

我有一个使用支持多种文件types的Node.js创build的Web服务器,我想将PHP集成到Node.js中,所以如果用户希望使用PHP脚本,我的Web服务器将知道如何处理它。 我已经读了关于Nginx,php.js和其他几个指南,想知道是否有人有其他更简单的方法,或者有更新的节点框架为此创build? 任何帮助表示赞赏,谢谢

尝试设置一个node.js Web服务器

我是新的Web服务器和node.js ,我需要一些帮助。 我不知道该怎么把.listen(); 我想因为我想连接到互联网服务器需要听80端口,但我不知道该怎么把第二个值。 .listen(80, "What do I add here?"); 此外,我有一个免费的域名( www.example.co.cc ),因为我dynamicIP指向dynamicDNS(DnsExit)。 我安装程序需要更新我的IP地址。 有什么我失踪?

devise实时Web应用程序(Node.js和socket.io)

我想问一些好的做法。 我有一个Node.js(Express)Web服务器和socket.io推送服务器(以防技术问题)。 我可以把他们两个变成一个应用程序,但我希望他们分开(如果需要,他们可以相互沟通)。 有两个原因可以做到这一点: 这将是更容易pipe理,debugging和开发应用程序; 扩展应用程序会容易得多。 如果需要,我可以只添加推送服务器或Web服务器的另一个实例; 这至less是我相信的。 唯一的问题是,当客户端连接到独立的socket.io服务器,那么它不会发送cookie(不同的端口,跨域策略)。 我提出的解决方法是在前面放置一个反向代理(用Node.js编写),并检查我们正在处理的请求是什么types,并将其发送到Web服务器或推送服务器。 太棒了,现在我们在networking服务器和推送服务器上都有cookies。 反向代理可以是负载均衡器,这是额外的好处。 这对我来说是个好主意。 你对这个devise有什么看法? 也许任何其他解决方法cookie的问题?

访问cloud9上的node / locomotive.js服务器将redirect到signin.html

我在cloud9terminal上运行用node / locomotive.js写的web服务器。 当我尝试从一个客户端程序(如curl)访问它时,它被redirect到 https://c9.io/signin.html?redirect=http%3A%2F%2Fchekofvgameserver-c9-linzhp.c9.io%2F 这使得任何客户端程序都无法testing服务器。 从浏览器访问它工作正常,因为浏览器记得我的云9凭证。 有没有办法跳过cloud9的login页面?

Socket.io错误:听EADDRINUSE

我有一个小问题。 我想运行一个networking服务器,并允许它使用socket.io与服务器通信,但我得到: POST UPDATE 聊天类: /** * Chat Class */ // module dependencies var io = require('socket.io'); // self instance var self = this; /** * Constructor * * @param {server} * @param {userlist} */ var Chat = function(server) { this.server = server; }; // Init Chat.prototype.init = function() { // socket instance self.sock = […]

如何在node.js中监听192.168.1.1/subdir/?

我用快递使用node.js,我想让它监听“192.168.1.1/subdir/”而不是“192.168.1.1”我怎么可以做,而不必改变所有的urlconfiguration快递?

概述一个解决scheme堆栈

请原谅我的无知,因为我是一名正在进入软件世界的航空航天工程师。 我正在构build一个Web解决scheme,允许小型计算机(比如beagleboard)连接到向这些客户端发送和接收数据的服务器。 该连接将包括GPRS / 3G / 4G在内的多种types。 用户将通过该中央服务器提供的网页实时与客户进行交互。 解决scheme必须很好地扩展。 我一直在使用Python的客户端和一些简单的ruby代码与Heroku的服务器。 我也尝试了一些NodeJS和Ruby on Rails。 有这么多的select,我正在努力从树上看到森林,并想知道这些语言将适合我的堆栈。 您的帮助表示赞赏。 我很乐意提供更多的细节。

node.js前端Web服务器

我看过很多post,其中有人推荐nginx或类似的node.js的前端Web服务器。 由于节点有能力创build一个Web服务器,例如: var http = require('http'); var static = require('node-static'); var file = new static.Server(); var url = require('url'); var index = require('./serverJS/index.js'); var login = require('./serverJS/login.js'); var admin_index = require('./serverJS/admin_index.js'); var admin_login = require('./serverJS/admin_login.js'); http.createServer(function (req, res) { if (url.parse(req.url).pathname == '/index') { index.serve(req, res); } else if (url.parse(req.url).pathname == '/login') { login.serve(req, res); […]

Range头是压缩或未压缩字节的大小(以字节为单位)?

我在node.js中实现了静态文件服务,以获得学习和乐趣。 假设我正在发送一个名为party-time.txt的文件,它是: 100 bytes uncompressed 70 bytes gzipped 如果用户请求Range: bytes=-10 ,这是对最后10个未压缩字节(例如91-100)的请求还是最后10个压缩字节(例如61-70)?