【发布时间】:2020-02-11 03:04:45
【问题描述】:
为什么 request.url 在 nodejs 类型中被定义为可选? 如果一个请求来到 http 服务器应该有定义的 url。
为什么这里有问号?
url?: string;
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/node/http.d.ts#L288
【问题讨论】:
-
你看上面的评论了吗?
-
是的,但是如果请求无效,为什么存在 IncomingMessage? (我对nodejs很陌生,我不知道细节)
-
url仅对来自http.Server的请求有效,大概有来自其他地方的请求实现了IncomingMessage,但不需要url
标签: node.js typescript httpserver definitelytyped