如何在nodejs(请求承诺)中使用方括号?

How to use square brackets in nodejs (request-promise)?

第一次post来这里,如有不妥还望见谅

因此,我需要在 NodeJS 中执行 POST 请求。我为此选择请求承诺。一切都很顺利,直到我需要在键名中使用方括号。所以我有以下代码:

var options = {
    method: 'POST',
    uri: 'https://link.com',
    form: {
        ecomTeam[]: 'value',
        ecomTeam%5B%5D: 'value', // tried this, doesn't work
        'ecomTeam[]': 'value', // tried this, doesn't work
        `ecomTeam[]`: 'value', // tried this, doesn't work
    }
  };

rp(options)
  .then ...

如何让它工作?我已经尝试了上面代码片段中的一些解决方案 - 但没有成功。

您可以在对象键中使用方括号

var options = {
    method: 'POST',
    uri: 'https://link.com',
    form: {
        'ecomTeam[]': 'value',
        'ecomTeam[]1': 'value1'
    }
  }
  
  console.log(options.form['ecomTeam[]'])
  console.log(options.form['ecomTeam[]1'])
  

像这样