NodeJS+Express的服务器如何转发请求

时序图

简单说就是,客户端请向服务端请求数据,然后服务端再向第三方服务器请求数据,之后才能把数据返回给客户端。

186024-c615183b2389f128.png
image.png

转发请求get请求

var express = require("express");
var app = express();
var router = express.Router();
var request = require('request');

router.get('/', function (req, res, next) {
    var url = 'http://www.httpbin.org/get';
    request(url, function (error, response, body) {
        if (!error && response.statusCode === 200) {
            var data = JSON.parse(body);
            res.send(data);
        } else {
            res.send('{error:404}');
        }
    });
});
app.use('/', router);

转发post请求

还没用到,先不写了。。。

猜你喜欢

转载自blog.csdn.net/weixin_33775582/article/details/87603385