【node.js中的dns.getServers方法使用说明】教程文章相关的互联网学习教程文章

node.js中的console.error方法使用说明

方法说明: 该方法与 console.log() 相同,只是向标准错误流输出。 语法:代码如下: console.error([data], [...])接收参数: console.log接受若干个参数,如果只有一个参数,则输出这个参数的字符串形式。 如果有多个参数,则以类似于C语言printf()命令的格式输出。 如果没有参数,只打印一个换行符 例子:代码如下: var count = 1234; console.error(count: %d, count);源码:代码如下: Console.prototype.error = Console.proto...

node.js中的querystring.escape方法使用说明

方法说明: 该方法使可用来重写 querystring.stringify 语法:代码如下: querystring.escape接收参数: 无 源码:代码如下: QueryString.escape = function(str) { return encodeURIComponent(str); };

node.js中的console.dir方法使用说明

方法说明: 将obj作为参数传递给 util.inspect 并执行,将返回的结果打印到stdout。 这个函数忽略任何自定义inspect()函数对象。 语法:代码如下: console.dir(obj)接收参数: obj 任意对象 例子:代码如下: console.dir({"a":"1","b":"2","c":"3"}) //输出结果: 字符串形式的 {"a":"1","b":"2","c":"3"}源码:代码如下: Console.prototype.dir = function(object) { this._stdout.write(util.inspect(object, { customI...

node.js中的querystring.unescape方法使用说明

方法说明: 该方法使可用来重写 querystring.parse 语法:代码如下: querystring.unescape接收参数: 无 源码:代码如下: // a safe fast alternative to decodeURIComponent QueryString.unescapeBuffer = function(s, decodeSpaces) { var out = new Buffer(s.length); var state = CHAR; // states: CHAR, HEX0, HEX1 var n, m, hexchar; for (var inIndex = 0, outIndex = 0; inIndex <= s.length; inIndex++) { v...

node.js中的events.emitter.listeners方法使用说明

方法说明: 注册了指定event的所有监听器将被作为数组返回。 语法:代码如下: emitter.listeners(event)接收参数: event 指定事件 例子:代码如下: server.on(connection, function (stream) { console.log(someone connected!); }); console.log(util.inspect(server.listeners(connection))); // [ [Function] ]源码:代码如下: EventEmitter.prototype.listeners = function(type) { var ret; if (!this._events || ...

node.js中的events.emitter.removeAllListeners方法使用说明

方法说明: 移除所有监听器,如果指定event,则将移除指定事件的所有监听器。 语法:代码如下: emitter.removeAllListeners([event])接收参数: event 事件类型,支持多个 例子:代码如下: //移除所有监听器 emitter.removeAllListeners() //移除指定event的所有监听器 emitter.removeAllListeners(data)源码:代码如下: EventEmitter.prototype.removeAllListeners = function(type) { var key, listeners; if ...

node.js中的events.emitter.removeListener方法使用说明

方法说明: 移除指定事件的某个监听器。 语法:代码如下: emitter.removeListener(event, listener)接收参数: event (string) 事件类型 listener (function) 已注册过的监听器 例子:代码如下: var callback = function(stream) { console.log(someone connected!); }; server.on(connection, callback); // ... server.removeListener(connection, callback);源码:代码如下: // emits ...

node.js中的emitter.emit方法使用说明

方法说明: 发射event事件,传递若干可选参数到事件监听器的参数表。 语法:代码如下: emitter.emit(event, [arg1], [arg2], [...])接收参数: event 事件类型 arg1 ~ argN 传递的参数(多个) 例子:代码如下: var events = require(events); var emitter = new events.EventEmitter(); emitter.on(someEvent, function(arg1, arg2){ console.log(listener1, arg1, arg2); }) emitter.on(s...

node.js中的emitter.on方法使用说明

方法说明: 为指定事件注册一个监听器。 语法:代码如下: emitter.on(event, listener) emitter.addListener(event, listener)接收参数: event (string) 事件类型 listener (function) 触发事件时的回调函数 例子:代码如下: server.on(connection, function (stream) { console.log(someone connected!); });源码:代码如下: EventEmitter.prototype.addListener = function(type, lis...

node.js中的events.emitter.once方法使用说明

方法说明: 为指定事件注册一个 单次 监听器,所以监听器至多只会触发一次,触发后立即解除该监听器。 语法:代码如下: emitter.once(event, listener)接收参数: event (string) 事件类型 listener (function) 触发事件时的回调函数 例子:代码如下: server.once(connection, function (stream) { console.log(Ah, we have our first user!); });源码:代码如下: EventEmitter.prototyp...

node.js中的http.request.end方法使用说明

方法说明: 完成请求发送。 如果任何一部分请求体没有被发送,它将被刷新到流。 如果指定了 data值,将在执行完 request.end() 后,再执行一条 request.write(data , encoding) 语法:代码如下: request.end([data], [encoding])接收参数: data 请求结束后输出的data值 encoding data值得字符编码

node.js中的buffer.write方法使用说明

方法说明: 将string使用指定的encoding写入到buffer的offset处。 返回写入了多少个八进制字节。 如果Buffer没有足够的空间来适应整个string,那么将只有string的部分被写入。 语法:代码如下: buffer.write(string, [offset], [length], [encoding])接收参数: string String,被写入buffer的数据. offet number,可选,默认0.数据写入到buffer的位置. length Number,可选,默认:bu...

node.js中的buffer.slice方法使用说明

方法说明: 返回一个新的buffer对象,这个新buffer和老buffer公用一个内存。 但是被start和end索引偏移缩减了。(比如,一个buffer里有1到10个字节,我们只想要4-8个字节,就可以用这个函数buf.slice(4,8),因为他们共用一个内存,所以不会消耗内存,) 因为共用内存,所以修改新的buffer后,老buffer的内容同样也会被修改。 语法:代码如下: buffer.slice([start], [end])接收参数: start 开始位置,默认 end 结束位置,默认为b...

node.js中的buffer.Buffer.byteLength方法使用说明

方法说明: 获取字符串的字节长度。 这个函数与 String.prototype.length 不同点在于,后者返回的是字符串的字符数。 语法:代码如下: Buffer.byteLength(string, [encoding])接收参数: string 字符创 encoding 字符串编码,默认为 ‘utf8′ 例子:代码如下: str = \u00bd + \u00bc = \u00be; console.log(str + ": " + str.length + " characters, " + Buffer.byteLength...

node.js中的path.dirname方法使用说明

方法说明: 返回path的目录。类似于UNIX目录命令。 语法:代码如下: path.dirname(p)由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) ) 接收参数: p path地址 例子:代码如下: var path= require("path"); path.dirname(/foo/bar/baz/asdf/quux) // returns /foo/bar/baz/asdf源码:代码如下: exports.dirname = function(path) { var result = splitPath(path), root = result[...