方法说明: 由于大多数请求是不包含请求体的 GET请求。Node.js为请求提供了更加简便的方法。 该方法和 Http.request()的不同在于,该方法只以 GET 方式请求,并且会自动调用 req.end()来结束请求。 语法:代码如下: http.get(options, callback)由于该方法属于http模块,使用前需要引入http模块(var http= require(“http”) ) 接收参数: option 表示请求网站的域名或IP地址(请求的地址) callback 回调函数传递一个参...
方法说明: 同步版的 fsync() 。同步磁盘缓存。 语法:代码如下: fs.fsyncSync(fd)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符。 例子:代码如下: var fs = require(fs); fs.open(content.txt, a, function(err,fd){if(err){throw err;}console.log(file open);fs.fsyncSync(fd);fs.close(fd,function(err){if(err){throw err;}console.log(file closed);}) })源码:代...
方法说明: 同步版的 fs.readFile() 。 语法:代码如下: fs.readFileSync(filename, [encoding])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: filename 文件路径 options option对象,包含 encoding,编码格式,该项是可选的。 例子:代码如下: var fs = require(fs); var contentText = fs.readFileSync(123.txt,utf-8); console.log(contentText);
方法说明: 同步版的 fs.write() 。写入文件(根据文件描述符)。 语法:代码如下: fs.writeSync(fd, buffer, offset, length[, position]) fs.writeSync(fd, data[, position[, encoding]])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符。 buffer 缓冲区,数据将被写入。buffer尺寸的大小设置最好是8的倍数,效率较高。 offset buffer写入的偏移量 length ...
方法说明: 该函数用来创建一个HTTP服务器,并将 requestListener 作为 request 事件的监听函数。 语法:代码如下: http.createServer([requestListener])由于该方法属于http模块,使用前需要引入http模块(var http= require(“http”) ) 接收参数: requestListener 请求处理函数,自动添加到 request 事件,函数传递两个参数:req 请求对象,想知道req有哪些属性,可以查看 “http.request 属性整合”。res 响应对象 ,收...
方法说明: 函数的功能室作为客户端向HTTP服务器发起请求。 语法:代码如下: http.get(options, callback)由于该方法属于http模块,使用前需要引入http模块(var http= require(“http”) ) 接收参数: option 数组对象,包含以下参数:host: 表示请求网站的域名或IP地址(请求的地址)。 默认为localhost。hostname: 服务器名称,主机名是首选的值。port: 请求网站的端口,默认为 80...
方法说明: 异步方式修改文件时间戳。 语法:代码如下: fs.utimes(path, atime, mtime, callback)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 mtime 修改时间 ,表示文件被修改的时间和日期。文件的内容发生改变时,文件的修改日期将随之更新 atime 访问时间 ,表示文件最后被访问的时间和日期。 每一次应用程序或服务使用系统调用,读取一个文件...
方法说明: 删除文件操作。 语法:代码如下: fs.unlink(path, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 callback 回调,传递一个异常参数err。 例子:代码如下: var fs = require(fs); var filepath = 126.txt; fs.unlink(filepath, function(err){if(err){throw err;}console.log(文件:+filepath+删除成功!); })源码:代码如下: fs.un...
方法说明: 写入文件(根据文件描述符),功能与 fs.writeFile() 类似,但该方法提供更底层的操作,实际应用中建议使用多 fs.writeFile() 。 该方法有两种形式: 1、fs.write(fd, buffer, offset, length[, position], [callback(err, bytesWritten, buffer)]) 这种写法将buffer写入文件(根据文件描述符fd来查找文件)。 2、fs.write(fd, data[, position[, encoding]], [callback(err, written, string)]) 这种写法将数据data写...
方法说明: 向请求的客户端发送响应内容。 在 response.end() 之前,response.write() 可以被执行多次。 语法:代码如下: response.write(chunk, [encoding])参数: chunk 是一个buffer 或 字符串,表示发送的内容 encoding 如果chunk是字符串,就需要指定encoding来说明它的编码方式,默认utf-8 例子:代码如下: var http = require(http); http.createServer(function(req, res){res.writeH...
方法说明: 结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。 如何不调用该函数,客户端将永远处于等待状态。 语法:代码如下: response.end([data], [encoding])接收参数: data end()执行完毕后要输出的字符,如果指定了 data 的值,那就意味着在执行完 response.end() 之后,会接着执行一条 response.write(data , encoding); encoding ...
方法说明: 创建硬链接。 语法:代码如下: fs.link(srcpath, dstpath, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: srcpath 为源目录或文件的路径 dstpath 它是存放转换后的目录的路径,默认为当前工作目录 callback 回调,传递一个err异常参数 源码:代码如下: fs.link = function(srcpath, dstpath, callback) {callback = makeCallback(callback);i...
方法说明: 此功能已过时,新版本使用 [http.request()][] 来代替它。 构建了一种新的HTTP客户端。 语法:代码如下: http.createClient([port], [host])由于该方法属于http模块,使用前需要引入http模块(var http= require(“http”) ) 接收参数: post 端口 host 主机 源码:代码如下: exports.createClient = util.deprecate(function(port, host) {return new Client(port, host); }, http.createClient is deprecate...
方法说明: 设置头文件信息。 如果将要发送的信息已包含头文件,执行该方法后头文件的值将被改写。 如果一个头文件需要传递多个值,可以使用数组。 语法:代码如下: response.setHeader(name, value)接收参数: name 响应头的类型,注意这个名字是不区分大小写。 value 响应头的值 例子:代码如下: response.setHeader("Content-Type", "text/html"); //或者使用数组形式 response.setHeader("Set-Cookie", ["t...
方法说明: 同步版的 symlink() 。用于创建符号链接。 语法:代码如下: fs.symlinkSync(srcpath, dstpath, [type])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: srcpath 为源目录或文件的路径 dstpath 它是存放转换后的目录的路径,默认为当前工作目录 type 默认值:file , 可选值 ‘dir, ‘file, 或者 ‘junction ,该项仅用于Win...