Lazy load modules in net.js
This commit is contained in:
parent
5171da5a6c
commit
1eb547fec1
10
lib/net.js
10
lib/net.js
@ -1,8 +1,6 @@
|
|||||||
var util = require("util");
|
var util = require("util");
|
||||||
var fs = require("fs");
|
|
||||||
var events = require("events");
|
var events = require("events");
|
||||||
var stream = require("stream");
|
var stream = require("stream");
|
||||||
var dns = require('dns');
|
|
||||||
|
|
||||||
var kMinPoolSpace = 128;
|
var kMinPoolSpace = 128;
|
||||||
var kPoolSize = 40*1024;
|
var kPoolSize = 40*1024;
|
||||||
@ -796,7 +794,7 @@ Stream.prototype.connect = function () {
|
|||||||
doConnect(self, arguments[0]);
|
doConnect(self, arguments[0]);
|
||||||
} else {
|
} else {
|
||||||
// TCP
|
// TCP
|
||||||
dns.lookup(arguments[1], function (err, ip, addressType) {
|
require('dns').lookup(arguments[1], function (err, ip, addressType) {
|
||||||
if (err) {
|
if (err) {
|
||||||
self.emit('error', err);
|
self.emit('error', err);
|
||||||
} else {
|
} else {
|
||||||
@ -1085,7 +1083,7 @@ Server.prototype.listen = function () {
|
|||||||
var path = arguments[0];
|
var path = arguments[0];
|
||||||
self.path = path;
|
self.path = path;
|
||||||
// unlink sockfile if it exists
|
// unlink sockfile if it exists
|
||||||
fs.stat(path, function (err, r) {
|
require('fs').stat(path, function (err, r) {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.errno == ENOENT) {
|
if (err.errno == ENOENT) {
|
||||||
self._doListen(path);
|
self._doListen(path);
|
||||||
@ -1111,7 +1109,7 @@ Server.prototype.listen = function () {
|
|||||||
self._doListen(port);
|
self._doListen(port);
|
||||||
} else {
|
} else {
|
||||||
// the first argument is the port, the second an IP
|
// the first argument is the port, the second an IP
|
||||||
dns.lookup(arguments[1], function (err, ip, addressType) {
|
require('dns').lookup(arguments[1], function (err, ip, addressType) {
|
||||||
if (err) {
|
if (err) {
|
||||||
self.emit('error', err);
|
self.emit('error', err);
|
||||||
} else {
|
} else {
|
||||||
@ -1192,7 +1190,7 @@ Server.prototype.close = function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (self.type === "unix") {
|
if (self.type === "unix") {
|
||||||
fs.unlink(self.path, function () {
|
require('fs').unlink(self.path, function () {
|
||||||
self.emit("close");
|
self.emit("close");
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user