当前位置 : 主页 > 网络编程 > JavaScript >

在ExpressJS中,发送请求到别的服务器请求数据

来源:互联网 收集:自由互联 发布时间:2021-06-28
在ExpressJS中,发送请求到别的服务器请求数据 var express = require('express');var router = express.Router();var request = require('request');router.all('/*', function(req, res) { var method = req.method.toUpperCase(); var pr
在ExpressJS中,发送请求到别的服务器请求数据
var express = require('express');
var router = express.Router();
var request = require('request');

router.all('/*', function(req, res) {
    var method = req.method.toUpperCase();
    var proxy_url = 'http:www.xx.com/api';
    var options = {
        headers: {
            "Connection": "close"
        },
        url: proxy_url,
        method: method,
        json: true,
        body: req.body
    };

    function callback(error, response, data) {
        if(!error && response.statusCode == 200) {
            console.log('------接口数据-------', data);
            res.json(data);
        }
    }

    request(options,callback);
})
网友评论