node api 文档和vscode 跳到定义处的函数定义不一样?
node版本是v10.4.1
文档中是这么写的
http.createServer([options][, requestListener])
之前据说[]是可选参数的意思,那么
- requestListener是个函数,这个函数的参数由options给出?
- 这里的options,requestListener都是可选参数?那requestListener这个函数的参数由什么确定呢?
新手不是很懂,麻烦详细解释一下
vscode中是这么写的
export function createServer(requestListener?: (request: IncomingMessage, response: ServerResponse) => void): Server;
这怎么和api文档中的不一样,是一个意思吗。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
requestListener
是个函数,这个函数的参数跟options
无关。options
,requestListener
都是可选参数。requestListener
这个函数的参数由文档给定,接受两个参数,第一个是request: IncomingMessage
,第二个是response: ServerResponse
。options
。以api文档为准。题主追问,那就补一下是怎么看出来的吧
http.createServer
最后一句话,
requestListener
是一个附加到'request'
事件的监听器函数。然后翻到Event: 'request'
'request'
事件的监听器函数接受的参数就是这两个了。