相关疑难解决方法(0)

Node.js + Nginx - 现在怎么办?

我在我的服务器上设置了Node.js和Nginx.现在我想使用它,但是,在我开始之前有2个问题:

  1. 他们应该如何一起工作?我该如何处理这些要求?
  2. Node.js服务器有2个概念,其中一个更好:

    一个.为需要它的每个网站创建单独的HTTP服务器.然后在程序开始时加载所有JavaScript代码,因此代码被解释一次.

    湾 创建一个处理所有Node.js请求的Node.js服务器.这将读取所请求的文件并篡改其内容.因此,每个请求都会解释文件,但服务器逻辑要简单得多.

我不清楚如何正确使用Node.js.

nginx concept node.js

964
推荐指数
10
解决办法
34万
查看次数

使用http-proxy与node.js进行负载均衡

我正在尝试使用node.js和http-proxy编写负载均衡代码.我想要一个loadBalancer,它共享两台服务器之间的传入请求处理.

var http = require('http'),
httpProxy = require('http-proxy');

 var servers =  [{host :'127.0.0.1', port :3000}, {host : 'remote_adr',port :3000}];

  httpProxy.createServer(function (req, res, proxy) {

  var target = servers.shift();
  proxy.proxyRequest(req, res, target);
  servers.push(target);


   }).listen(8000);
Run Code Online (Sandbox Code Playgroud)

我认为这样做,它会产生一个loadBalancer,它交替地向serv1和serv2发送请求.

但是,当我试用它时,它似乎没有特定的顺序请求2台服务器.此外,大多数请求都发送到我的localhost节点服务器(127.0.0.1:3000)

有人能够解释这种行为吗?

load-balancing node.js node-http-proxy

11
推荐指数
1
解决办法
7736
查看次数