关于: https://nodejs.org/api/http.html
如何使用options对象设置查询字符串params?
const opts = {
hostname: 'localhost',
path: '/',
port: 6969
};
const req = http.get(opts, function(resp){
});
我猜我们必须将它们写入请求流?但是如何?
req.write(???);
这似乎没有很好的记录。 :(
使用user-land请求包,它将是:
const request = require('request');
request.get({qs:{}});
但我希望尽可能使用核心模块,而不是userland包。
答案 0 :(得分:1)
在执行http请求时,本机http模块有点受限,你有更好的库(请求或axios),但你可以显式设置你的查询参数。
https://nodejs.org/api/http.html#http_http_request_options_callback
const value1 = 'hello'
const value2 = 1234
const opts = {
hostname: 'localhost',
path: `/?param1=${value1}¶m2=${value2}`,
port: 6969
};
const req = http.request(opts, function(resp){
});