1
这是我的情况。在我的服务器呈现页面之前,它需要进行API调用,以便检索将插入到页面中的元数据。在节点发送查询数据http.request
从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 =尼科作为我的发布请求中的查询参数。然而,它看起来并不像是通过API。我的问题:如何通过一个对象,如
{userName: 'nico', id: 123332}
我的API调用。
警告我看到过类似的问题,但所有的答案都使用了一些第三方节点包(即request,requestify)。我将来可能会使用一个,但现在我希望它能在PURE VANILLA NODE中工作,这样我就可以准确理解它是如何工作的,所以请第三方节点包的解答无。谢谢。
我也想知道 – RozzA