方法说明: 将一个解析后的URL对象、转成、一个格式化的URL字符串。 语法:代码如下: url.format(urlObj)接收参数: urlObj 表示 URL对象,可包含以下属性:(可对照例子) href 完整路径 protocolis 协议(如http://) auth hostname 主机名 port 端口 host 主机(主机名 + 端口) pathname ‘/ 可以理解成...
方法说明: 该方法和 assert.ok() 相同。如果 表达式(expression)求值结果是false将会抛出一个 AssertionError 伴随着提示信息(message) 语法:代码如下: console.assert(expression, [message])接收参数: expression 表达式 message 错误提示信息 例子:代码如下: var a = 0; console.assert(a == 1, error!);源码:代码如下: Console.prototype.assert = function(expression) { if (!expression) {...
方法说明: 移除指定事件的某个监听器。 语法:代码如下: 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 a r...
方法说明: 注册了指定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 || !this._ev...
方法说明: 移除所有监听器,如果指定event,则将移除指定事件的所有监听器。 语法:代码如下: emitter.removeAllListeners([event])接收参数: event 事件类型,支持多个 例子:代码如下: //移除所有监听器 emitter.removeAllListeners() //移除指定event的所有监听器 emitter.removeAllListeners(data)源码:代码如下: EventEmitter.prototype.removeAllListeners = function(type) {var key, listeners;if (!this._even...
方法说明: 向请求的客户端发送响应头。 该函数在一个请求内最多只能调用一次,如果不调用,则会自动生成一个响应头。 语法:代码如下: response.writeHead(statusCode, [reasonPhrase], [headers])接收参数: statusCode HTTP状态码,如200(请求成功),404(未找到)等。 reasonPhrase headers 类似关联数组的对象,表示响应头的每个属性 例子:代码如下: var body = hello world; response.writ...
这篇文章主要介绍了node.js中的buffer.toString方法使用说明,本文介绍了buffer.toString的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下。方法说明:将buffer对象转换成指定的字符编码的字符串。语法:buffer.toString([encoding], [start], [end]);接收参数:encoding:转换成字符串后的字符编码,默认为 ‘utf8′;start:buffer 转换的起始位置,默认为 0;end :buffer 转换的结束位置,默认为buffer长...
方法说明: 读取已经列队但尚未发送给客户端的头信息。 语法:代码如下: response.getHeader(name)接收参数: name 响应头的类型,注意这个名字是不区分大小写。 例子:代码如下: var contentType = response.getHeader(content-type);
方法说明: 检测是否为有效的编码参数,返回true 或 false。 语法:代码如下: Buffer.isEncoding(encoding)接收参数: encoding {String} 被检测的编码格式 例子:代码如下: var a = Buffer.isEncoding(base64); console.log(a);源码:代码如下: Buffer.isEncoding = function(encoding) {switch ((encoding + ).toLowerCase()) {case hex:case utf8:case utf-8:case ascii:case binary:case base64:case ucs2:case ucs-2:case ...
方法说明: 同步版的fs.writeFile() 。 语法:代码如下: fs.writeFileSync(filename, data, [options])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: filename (String) 文件名称 data (String | Buffer) 将要写入的内容,可以使字符串 或 buffer数据。 options (Object) option数组对象,包含: encoding (string) 可选值,默...
方法说明: 检测目标是否为buffer对象。将返回true 或 false。 语法:代码如下: Buffer.isBuffer(obj)接收参数: obj 被检测的对象。 例子:代码如下: var b = new Buffer(50); var c = b.toString(base64,0,10); var d = Buffer.isEncoding(base64); var e = Buffer.isBuffer(b); console.log(d); //返回false console.log(e); //返回true源码:代码如下: // Static methods Buffer.isBuffer ...
方法说明: 以异步的方式将data写入文件,文件已存在的情况下,原内容将被替换。 语法:代码如下: fs.writeFile(filename, data, [options], [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: filename (String) 文件名称 data (String | Buffer) 将要写入的内容,可以使字符串 或 buffer数据。 options (Object) option数组对象...
方法说明: 该棒法用来将HTTP trailing响应头添加到消息尾部。 语法:代码如下: response.addTrailers(headers)接收参数: headers 响应头信息 例子:代码如下: response.writeHead(200, { Content-Type: text/plain, Trailer: Content-MD5 }); response.write(fileData); response.addTrailers({Content-MD5: "7895bf4b8828b55ceaf47747b4bca667"}); response.end();
方法说明: 同步版的 utimes() ,同步方式修改文件时间戳。 语法:代码如下: fs.utimesSync(path, atime, mtime)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 mtime 修改时间 ,表示文件被修改的时间和日期。文件的内容发生改变时,文件的修改日期将随之更新 atime 访问时间 ,表示文件最后被访问的时间和日期。 每一次应用程序或服务使用系统调用...
方法说明: 根据文件描述符获取文件信息。 语法:代码如下: fs.fstat(fd, [callback(err, stats)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符 callback 回调,传递2个参数,异常参数err 和 文件信息参数 stats stats包含以下信息:(以下信息为案例中读取的文件信息,非默认值)代码如下: {dev : 0 ,mode : 33206 ,nlink : 1 ,uid : 0 ,gid : 0 ,rde...