节点请求模块 - 有一种方法可以确保在API调用后终止连接

时间:2015-07-31 06:19:48

标签: node.js node-request

在请求模块中,我没有看到任何断开连接或结束。 如何确保http请求已关闭。是为我们处理这个的图书馆?如果是这样在文档中找不到

1 个答案:

答案 0 :(得分:0)

请求模块负责处理所有类型的请求。请参见下面的模块中的函数,并相应地调用每个类型的请求。

Request.prototype.end = function (chunk) {
var self = this
if (chunk) {
self.write(chunk)
}
if (!self._started) {
self.start()
}
self.req.end()
}
Request.prototype.pause = function () {
var self = this
if (!self.responseContent) {
self._paused = true
} else {
self.responseContent.pause.apply(self.responseContent, arguments)
}
}
Request.prototype.resume = function () {
var self = this
if (!self.responseContent) {
self._paused = false
} else {
self.responseContent.resume.apply(self.responseContent, arguments)
}
}
Request.prototype.destroy = function () {
var self = this
if (!self._ended) {
self.end()
} else if (self.response) {
self.response.destroy()
}
}