Странный вывод из console.log (res) NodeJS - PullRequest
0 голосов
/ 02 декабря 2018

При использовании console.log в ответе Obj от createServer выходные данные выводят ServerResponse перед печатью фактических данных объекта.Интересно, что такого особенного в res, который вызывает этот эффект ???

...
http.createServer((req, res) => {  
// Parsing and Logging endpoint on console.
const URL = url.parse(req.url, true).pathname;
console.log(res);
});
...

enter image description here

1 Ответ

0 голосов
/ 02 декабря 2018

Это не особенное.res это объект, а не строка.Вот как Node.js console.log показывает объекты.Например:

class Example {
    constructor() {
        this.foo = "bar";
    }
}
console.log(new Example);

выводит:

Example { foo: 'bar' }

Вы говорите, что вы регистрируете объект ServerResponse, поэтому он создает выход, аналогичныйвыше, просто с гораздо большим количеством свойств.

...