Node.js 在节点http.request中发送查询数据
这是我的情况。在我的服务器呈现页面之前,它需要进行API调用,以便检索它将插入到页面中的元数据 从 我使用的是香草节点方法http.request 以下是我目前的代码:Node.js 在节点http.request中发送查询数据,node.js,http,http-post,Node.js,Http,Http Post,这是我的情况。在我的服务器呈现页面之前,它需要进行API调用,以便检索它将插入到页面中的元数据 从 我使用的是香草节点方法http.request 以下是我目前的代码: var options = { host: 'otogodirect.ca', port: 8080, path: '/api/vehicleView', method: 'POST' }; var vehicleView = http.re
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();
在倒数第二行中,我试图在post请求中传递userName=nico作为查询参数。然而,它看起来不像是通过API实现的。我的问题:如何传递对象,例如
{userName: 'nico', id: 123332}
我的API调用
警告:我看到过类似的问题,但是所有答案都使用了一些第三方节点包,即request、requestify。我将来可能会使用一个,但现在我希望它在纯香草节点中工作,这样我就可以准确地理解它是如何工作的,所以请不要用第三方节点包回答。谢谢。这可能无法解决您的整个问题,但从JSON对象转换为querystring再转换回querystring可以通过in-NODE核心完成 我也想知道