【nodejs搭建本地服务器并访问文件的方法】教程文章相关的互联网学习教程文章

node.js中的fs.rename方法使用说明

方法说明: 修改文件名称,可更改文件的存放路径。 语法:代码如下: fs.rename(oldPath, newPath, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: oldPath 原路径 newPath 新路径 callback 回调,传递一个err异常参数 例子:代码如下: //同以目录下的文件更名: var fs = require(fs); fs.rename(125.txt,126.txt, function(err...

node.js中的fs.renameSync方法使用说明

方法说明: 同步版的 rename() 。 语法:代码如下: fs.renameSync(oldPath, newPath)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: oldPath 原路径 newPath 新路径 例子:代码如下: var fs = require(fs); fs.renameSync(125.txt,126.txt);源码:代码如下: fs.renameSync = function(oldPath, newPath) { nullCheck(oldPath); nullCheck(newPath); retu...

node.js中的fs.realpath方法使用说明

方法说明: 获取真实路径。 可以使用process.cwd解决相对路径。 语法:代码如下: fs.realpath(path, [cache], [callback(err , resolvedPath)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 路径 cache 可选,一个文字的映射路径可用于强制一个特定的路径解决或避免额外的fs.stat需要知道真正的路径对象。 callback ...

node.js中的fs.stat方法使用说明

方法说明: 获取文件信息。 语法:代码如下: fs.stat(path, [callback(err, stats)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 callback 回调,传递两个参数,异常参数err, 文件信息数组 stats stats包含以下信息:(以下信息为案例中读取的文件信息,非默认值)代码如下: { dev : 0 , mode : 33206 , nlink : 1 , uid : 0 , gid : 0 , rdev : 0 , ...

node.js中的fs.realpathSync方法使用说明

方法说明: 同步版的 fs.realpath() 。 语法:代码如下: fs.realpathSync(path, [cache])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 路径 cache 可选,一个文字的映射路径可用于强制一个特定的路径解决或避免额外的fs.stat需要知道真正的路径对象。 例子:代码如下: var fs = require(fs); // 点号表示当前文件所在路径 v...

node.js中的fs.statSync方法使用说明

方法说明: 同步版的 stat() 。 方法返回一个stat数组对象,包含以下信息:(以下信息为案例中读取的文件信息,非默认值)代码如下: { dev : 0 , mode : 33206 , nlink : 1 , uid : 0 , gid : 0 , rdev : 0 , ino : 0 , size : 378(字节) , atime : Tue Jun 10 2014 13:57:13 GMT +0800 <中国标准时间> , mtime : Tue Jun 13 2014 09:48:31 GMT +0800 <中国标准时间> , ctime : Tue Jun 10 2014 1...

node.js中的fs.lstat方法使用说明

方法说明: 获取文件信息(不解析符号链接)。 语法:代码如下: fs.lstat(path, [callback(err, stats)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 文件路径 callback 回调,传递两个参数,异常参数err, 文件信息数组 stats stats包含以下信息:(以下信息为案例中读取的文件信息,非默认值)代码如下: { dev : 0 , mode : 33206 , nlink : 1 , uid : 0 , gid : ...

node.js中的fs.lchmod方法使用说明

方法说明: 更改文件权限(不解析符号链接)。 语法:代码如下: fs.lchmod(fd, mode, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符 mode 文件权限 callback 回调,传递异常参数err 例子:代码如下: fs.open(content.txt, a, function (err, fd) { if (err) { throw err; } fs.lchmod(fd, 0777, function(err){ if ...

node.js中的fs.lchmodSync方法使用说明

方法说明: 同步版的 lchmod() 。 语法:代码如下: fs.lchmodSync(fd, mode)由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符 mode 文件权限 源码:代码如下: fs.lchmodSync = function(path, mode) { var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK); // prefer to return the chmod error, if one occurs, // but sti...

node.js中的fs.fchmod方法使用说明

方法说明: 更改文件权限(文件描述符)。 语法:代码如下: fs.fchmod(fd, mode, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: fd 文件描述符 mode 文件权限 callback 回调,传递异常参数err 例子:代码如下: fs.open(content.txt, a, function (err, fd) { if (err) { throw err; } fs.fchmod(fd, 0777, function(err){ if (er...

node.js中的http.response.getHeader方法使用说明

方法说明: 读取已经列队但尚未发送给客户端的头信息。 语法:代码如下: response.getHeader(name)接收参数: name 响应头的类型,注意这个名字是不区分大小写。 例子:代码如下: var contentType = response.getHeader(content-type);

node.js中的http.response.writeHead方法使用说明

方法说明: 向请求的客户端发送响应头。 该函数在一个请求内最多只能调用一次,如果不调用,则会自动生成一个响应头。 语法:代码如下: response.writeHead(statusCode, [reasonPhrase], [headers])接收参数: statusCode HTTP状态码,如200(请求成功),404(未找到)等。 reasonPhrase headers 类似关联数组的对象,表示响应头的每个属性 例子:代码如下: var body = hello world; response.writ...

node.js中的fs.writeFile方法使用说明

方法说明: 以异步的方式将data写入文件,文件已存在的情况下,原内容将被替换。 语法:代码如下: fs.writeFile(filename, data, [options], [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: filename (String) 文件名称 data (String | Buffer) 将要写入的内容,可以使字符串 或 buffer数据。 options (Object) option数组对象...

node.js中的http.response.addTrailers方法使用说明

方法说明: 该棒法用来将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();

node.js中的fs.lchown方法使用说明

方法说明: 更改文件所有权(不解析符号链接)。 语法:代码如下: fs.lchown(path, uid, gid, [callback(err)])由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 目录路径 uid 用户ID gid 群体身份 (指共享资源系统使用者的身份) callback 回调 ,传递异常参数 err 例子:代码如下: fs.lchown(content.txt, uid, gid, function(err){ if(err){ cons...