使用节点上的请求模块或终端上的cURL传入数组

时间:2017-05-20 17:40:03

标签: arrays postgresql curl sequelize.js

我正在尝试将数据传递到端点以存储在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)

0 个答案:

没有答案