-1

我已经使用.method来解析,但控制台显示我未定义.... 为什么?请帮忙??

const http = require('http');

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

3 回答 3

0

控制台向您显示,undefined因为响应对象上没有定义method的属性。与 HTTP 请求不同,HTTP 响应没有方法类型。

也许你在寻找req.method

于 2019-03-06T17:21:49.933 回答
0

res.method(Response.Method) 不是Response类的属性。

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

于 2019-03-06T17:21:52.167 回答
0

您正在寻找req.method(您正在使用res.method...):

const http = require('http');

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

访问时将打印“GET” localhost:9111/...

于 2019-03-06T17:25:55.390 回答