级联快速框架服务器GET在node.js中调用

时间:2016-11-19 21:42:09

标签: node.js express udp webstorm

我是node.js和express的新手。我正在创建2个服务器,并希望在从本地主机接收服务器1时调用get to server 2.

从第一台服务器接收到get的第二台服务器然后将响应传递回第一台服务器,然后将获得的响应传递回本地主机。

有没有最佳方法呢?有关使用express和node.js的任何教程我可以参考吗?

感谢。

1 个答案:

答案 0 :(得分:3)

您最好的参考是express docs。使用request从服务器1到服务器2发出HTTP请求的准确实现你想要的东西:

服务器1:

const express = require('express');
const app = express();
const request = require('request');

app.get('/serverOne', (req, res, next) => {
  request('http://localhost:3001/serverTwo', (err, response, body) => {
    if (err) return next(err);

    res.send(body);
  });
})

app.listen(3000);

服务器2:

const express = require('express');
const app = express();

app.get('/serverTwo', (req, res) => {
  res.send('hello world');
})

app.listen(3001);

请求:

GET http://localhost:3000/serverOne HTTP/1.1

<强>响应:

HTTP/1.1 200 OK
Content-Type: text/html

hello world