gpt4 book ai didi

javascript - Express.js 代理发布请求

转载 作者:行者123 更新时间:2023-11-30 12:52:31 33 4
gpt4 key购买 nike

我查看了 Node https://github.com/mikeal/request 的请求模块但是无法弄清楚如何将 POST 请求代理到远程服务器,示例

app.post('/items', function(req, res){
var options = {
host: 'https://remotedomain.com',
path: '/api/items/,
port: 80
};
var ret = res;
http.get(options, function(res){
var data = '';
res.on('data', function(chunk){
data += chunk;
});

res.on('end', function(){
var obj = JSON.parse(data);
ret.json({obj: obj});
console.log('end');
});
});
});

最佳答案

除非我从你的问题中遗漏了什么,你可以只做一个简单的帖子,然后对响应数据做一些事情:

var request = require('request');

app.post('/items', function(req, res){

request.post('https://remotedomain.com/api/items', function (error, response, body) {

if (!error && response.statusCode == 200) {
console.log(body); // Print the body of the response. If it's not there, check the response obj
//do all your magical stuff here
}
})

关于javascript - Express.js 代理发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20434771/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com