Модуль синтаксического анализа в библиотеке запросов содержит следующее.
querystring.parse(str[, sep[, eq[, options]]])
Я также видел следующий код
const { parse } = require('querystring')
...
let actual = parse(queryString)[queryStringPropName]
Почему массив добавляется после parse(queryString) и, что более важно, почему он работает?
Добавление массива не было замечено в Страница API строки запроса в NodeJS.
Кто-нибудь может объяснить?





Это связано с тем, что parse(queryString) является объектом, и в этом случае [queryStringPropName] не является массивом, он предназначен для доступа к опоре объекта parse(queryString)