脚本执行疑问,输出都完成后,光标为何还闪好久?在执行什么呢?
3 回复
应该是
get(url,function(res)){
// 这个res 没有绑定 data 事件 , 然后 也没有调用 read,pipe 什么的
// 这个res of http.IncomingMessage 就等着你去读, 它有一个timeout
// 试试这个,立刻就退出了
res.pipe(process.stdout)
}
@magicdawn 文档中看到socket.pipe(socket)语句,难道res是个Socket对象?
是stream 能 pipe Readable 继承 Stream http.IncomingMessage 实现了 Readable 接口…
> http.IncomingMessage
{ [Function: IncomingMessage]
super_:
{ [Function: Readable]
ReadableState: [Function: ReadableState],
super_:
{ [Function: Stream]
super_: [Object],
Readable: [Circular],
Writable: [Object],
Duplex: [Object],
Transform: [Object],
PassThrough: [Object],
Stream: [Circular] },
_fromList: [Function: fromList] } }
>