【发布时间】:2014-02-11 21:39:48
【问题描述】:
这是我的情况。在我的服务器呈现页面之前,它需要进行 API 调用以检索将插入到页面中的元数据。
来自http://nodejs.org/api/http.html#http_http_request_options_callback
我正在使用香草节点方法http.request
到目前为止,这是我的代码:
var options = {
host: 'otogodirect.ca',
port: 8080,
path: '/api/vehicleView',
method: 'POST'
};
var vehicleView = http.request(options, function(res){
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
}).on('error', function(e){
console.log(e);
console.log('error');
});
vehicleView.write('userName=nico');
vehicleView.end();
在倒数第二行中,我试图在我的发布请求中将 userName=nico 作为查询参数传递。但是,它看起来并没有通过 API。我的问题:我怎样才能传递一个对象,例如
{userName: 'nico', id: 123332}
我的 API 调用。
警告我在 SO 上看到过类似的问题,但是所有答案都使用了一些第三方节点包(即 request、requestify)。我将来可能会使用一个,但现在我希望它在 PURE VANILLA NODE 中工作,以便我能准确了解它是如何工作的,所以请NO ANSWERS WITH 3rd PARTY NODE PACKAGES 谢谢。
【问题讨论】:
-
我也想知道