Почему консоль показывает Undefined? ?? - PullRequest
0 голосов
/ 06 марта 2019

Я использовал .method для разрешения, но консоль показывает мне undefined .... Почему ??помогите пожалуйста ??

const http = require('http');

http.createServer((req, res)=>{
    console.log(res.method);
}).listen(9111);

Ответы [ 3 ]

0 голосов
/ 06 марта 2019

res.method (Response.Method) не является свойством класса Response.

https://nodejs.org/api/http.html#http_class_http_serverresponse

0 голосов
/ 06 марта 2019

Вы ищете req.method (вы используете res.method ...):

const http = require('http');

http.createServer((req, res)=>{
    console.log(req.method);
}).listen(9111);

Будет печатать «GET» при доступе к localhost:9111/ ...

0 голосов
/ 06 марта 2019

Консоль показывает вам undefined, потому что нет определенного свойства method в объекте ответа. В отличие от HTTP-запросов, HTTP-ответы не имеют типа метода.

Возможно, вы искали req.method?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...