Я запускаю очень простое приложение NodeJS, чтобы просто поиграть с ZSH и изучить его, но queryStringObject, который я определил из моего parsedUrl в bash, возвращает {fizz: 'buzz'}, а zsh возвращает [Object: null prototype] {}.Что я могу сделать в ZSH или в своем приложении, чтобы сделать этот console.log форматированием JSON вместо того, что сейчас мне дает ZSH?
var http = require('http');
var url = require('url');
var server = http.createServer(function(req,res){
var parsedUrl = url.parse(req.url, true); //true indicates to include query object
var queryStringObject = parsedUrl.query;
res.end('Hello World\n'); //curls to dom
console.log('Request received with query string:',queryStringObject);
}
Я с радостью вернусь к использованию Bash, чтобы получить то, что яЯ привык видеть или просто использовать почтальона для такого рода тестов, но я стараюсь учить маленькие кусочки ZSH, и такое поведение, вероятно, ударит меня часто, поэтому я хотел бы знать, каклучше всего справиться.