您身边的网站建设专家
成功案例

【建站服务】广安400电话申请开通【广安企业网站建设】广安微信公众号小程序开发运营价格、广安微信公众号APP软件客户端设计运营、广安网页页面设计公司费用、广安公司网站制作方案流程改版维护大概需要多少钱

日期: 2022-09-20 15:57:52 浏览数:11


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


广安400电话申请开通【广安企业网站建设】广安微信公众号小程序开发运营价格、广安微信公众号APP软件客户端设计运营、广安网页页面设计公司费用、广安公司网站制作方案流程改版维护大概需要多少钱


网站建设.jpg


广安,四川省地级市,位于四川省东部,地处中亚热带湿润季风气候区,四季分明,气候温暖,雨量充沛,物产丰富。境内嘉陵江、渠江曲折回环汇入长江,华蓥山、铜锣山、明月山平行分布于市境东部;总面积6339.22平方千米,下辖广安区、前锋区、岳池县、武胜县、邻水县,代管华蓥市。2020年末,广安户籍总人口为455.6万人 [62]  。

广安历史悠久,自北宋开宝二年(969年)取“广土安辑”之意设广安军,“广安”之名沿袭至今。广安1993年7月设立地区,1998年7月撤地设市,广安是中国改革开放总设计师邓小平同志的家乡,拥有“伟人故里、滨江之城、川东门户、红色旅游胜地”四张名片。 [1] 

广安培育了以数学家何鲁、革命先烈许建业等为代表的一大批专家学者、仁人志士。广安文化底蕴深厚,孕育了云童舞、岳池灯戏等独特民俗风情。广安获得了全国文明城市 [2]  、国家园林城市等殊荣。 [3] 

2020年广安市地区生产总值1301.6亿元,增长3.6%。其中,第一产业增加值为235.3亿元,增长5.6%;第二产业增加值为417.1亿元,增长3.5%;第三产业增加值为649.2亿元,增长2.9%。 [4] 



概述

一.引入文件模块:

const fs = require('fs');

所有的文件系统操作都有异步和同步两种形式。

异步形式的最后一个参数都是完成时回调函数。传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。

当使用同步操作时,任何异常都会被立即抛出,可以使用 try/catch 来处理异常,或让异常向上冒泡。

二.fs模块常用的一些 API

1.文件操作

(1)读取文件readFile
let fs=require('fs');//1.txt  => Helloweenfs.readFile('1.txt',function(err,data){    if(err){        console.log(err);    }else{        console.log(data);//<Buffer 48 65 6c 6c 6f 77 65 65 6e>        console.log(data.toString());//Helloween    }});

注:buffer 内容是十六进制信息的 ASCII 码,可以先转换成十进制再对照ASCII表;当然,直接使用toString()转换即可。

(2)写入文件writeFile
fs.writeFile('2.txt', 'xxxxx', function(err){    if(err){        console.log(err);        return;    }});

注:文件对象存在则直接把内容写入;文件对象不存在则会自动创建再写入;且写入的内容会直接覆盖原有内容。

(3)追加文件appendFile: 会把内容往文件内的最后内容位置添加进去。
fs.appendFile('2.txt','
hello world',function(err){    if(err){        console.log(err);        return;    }});
(4)删除文件unlink
fs.unlink('2.txt', function(err){    if(err){        console.log(err);        return;    }});
(5)复制文件
fs.copyFile(src, dest[, flags], callback)  新增于: v8.5.0,记得查看node版本fs.copyFile('1.txt','2.txt', function(err){    if(err){        console.log(err);        return;    }})

2.文件夹操作

(1)创建文件夹 mkdir
fs.mkdir('./public', function(err){    if(err){        console.log(err);        return;    }});
(2)删除文件夹 rmdir
fs.rmdir('./public', function(err){    if(err){        console.log(err);        return;    }});
(3)读取文件夹 readdir
fs.readdir('../test', function(err, data){    if(err){        console.log(err);    }else{        console.log(data);//[ '1.txt', 'fs.js', 'project', 'server.js' ]    }});

3.检查文件或文件夹是否存在: fs.access() 、 fs.existsSync()

(1) fs.access(path[, mode], callback)
fs.access('./abc', fs.constants.F_OK, function(err){    if(err){        console.log(err);        return;    }    console.log('存在')});
(2) fs.existsSync(path) 同步,不使用回调。如果路径存在,则返回 true,否则返回 false。
var res = fs.existsSync('./abc');console.log(res);//false

4. 获取文件或文件夹状态信息

(1)异步获取状态信息 fs.stat(path,callback)

回调有两个参数 (err, stats) 其中 stats 是一个 fs.Stats 对象,可以用来检查对象是文件stats.isFile()还是文件夹stats.isDirectory(),查看它的大小、创建时间、修改时间 … …

fs.stat('./1.txt', function(err, stats){    //回调有两个参数 (err, stats) 其中 stats 是一个 fs.Stats 对象。    console.log(stats.isDirectory());//false    console.log(stats.isFile());//true    //查看文件的其他信息    console.log(stats);    //  Stats {    //   dev: 275776299,    //   mode: 33206,    //   nlink: 1,    //   uid: 0,    //   gid: 0,    //   rdev: 0,    //   blksize: undefined,    //   ino: 8444249301415788,    //   size: 9,    //   blocks: undefined,    //   atimeMs: 1526954051821.0154,    //   mtimeMs: 1526954068932.9944,    //   ctimeMs: 1526954068932.9944,    //   birthtimeMs: 1526954051821.0154,    //   atime: 2018-05-22T01:54:11.821Z,    //   mtime: 2018-05-22T01:54:28.933Z,    //   ctime: 2018-05-22T01:54:28.933Z,    //   birthtime: 2018-05-22T01:54:11.821Z     // }});
(2)同步方式检测状态信息: fs.statSync(path)
var stats = fs.statSync('1.txt');console.log(stats.isDirectory());//falseconsole.log(stats.isFile());//trueconsole.log(stats);// Stats {//   dev: 275776299,//   mode: 33206,//   nlink: 1,//   uid: 0,//   gid: 0,//   rdev: 0,//   blksize: undefined,//   ino: 8444249301415788,//   size: 9,//   blocks: undefined,//   atimeMs: 1526954051821.0154,//   mtimeMs: 1526954068932.9944,//   ctimeMs: 1526954068932.9944,//   birthtimeMs: 1526954051821.0154,//   atime: 2018-05-22T01:54:11.821Z,//   mtime: 2018-05-22T01:54:28.933Z,//   ctime: 2018-05-22T01:54:28.933Z,//   birthtime: 2018-05-22T01:54:11.821Z // }

5.文件或文件夹重命名:fs.rename(oldPath, newPath, callback)

fs.rename('1.txt','1.txt-bak', function(err){    if(err){        console.log(err);        return;    }})



广安400电话申请开通广安企业网站建设广安微信公众号小程序开发运营价格、广安微信公众号APP软件客户端设计运营、广安网页页面设计公司费用、广安公司网站制作方案流程改版维护大概需要多少钱


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站