1

我是 node.js 的新手,所以请耐心等待。我正在尝试在 GET 之后发出 POST 请求。想法是一旦用户点击主页,我想将该用户重定向到销售人员并进行 OAUth 舞蹈。我正在使用 expressJS 和 mikeal 的请求。这是我到目前为止的代码

server.get('/', function(req, res){

var client_id = "xxx";
var client_secret = "xxx";
var redirect_uri = "https://192.168.233.105:8000/callback";
var grant_type = "authorization_code";


var remotereq = request.post('https://na1.salesforce.com/services/oauth2/token').form(

{"client_id":client_id,
"client_secret":client_secret,
"redirect_uri":redirect_uri,
"grant_type":grant_type,
"immediate":'true'
}

);


//How do I get the expressJS res object to use the remotereq object? 

});

当我点击主页时,请求就挂起。我想我必须以某种方式让 expressJS 响应对象与 mikeal/request 对象配合得很好。我如何将两者连接在一起?

4

1 回答 1

3

request.post您可以将结果直接通过管道传输到res

remotereq.pipe(res);

这会将结果逐字发送给客户端,包括所有原始标题。

于 2013-05-09T17:27:23.217 回答