我正在尝试将数据传递到端点以存储在PostgreSQL数据库中的表上。我需要传递一个数组作为正文的一部分,但是无法使用请求模块或通过cURL找到这样做的方法。
我使用cURL的方法
curl --data "userName=redixhumayun&user_id=1&polls_created_id[]=1&polls_created_id[]=2&voter_ids[]=[]" 127.0.0.1:3000/data
我使用请求模块的方法
router.get('/', function(req, res, next) {
request.post({
headers: {'content-type': 'application/x-www-form-urlencoded'},
url: 'http://127.0.0.1:3000/data',
form: {
userName: 'redixhumayun',
user_id: 2,
polls_created_id=2&polls_created_id=43
}, (err, res, body) => {
console.log(body);
res.json(body);
}
})
res.render('index', { title: 'Express' });
});
不确定如何做到这一点。
我已将用户数据库中的polls_created_id定义为DataTypes.ARRAY(DataTypes.INTEGER)