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