nodejs问题整理fs.exists无法正确判断文件的问题大师给算一卦啊

测试某个路径下的文件是否存在。回调函数包含一个参数exists,true则文件存在,否则是false。

语法:

fs.exists(path,callback)由于该方法属于fs模块,使用前需要引入fs模块(varfs=require(“fs”))

接收参数:

path欲检测的文件路径,

callback回调

例子1:

fs.exists('/etc/passwd',function(exists){util.debug(exists"it'sthere":"nopasswd!");});以上是笔者在网上查到语法和示例,但是实际使用的时候却发现了问题!

问题代码与解决

例子2:

代码如下:(此代码也是网上示例)

/index.html目录中文件的确存在,可是为何提示不存在那?笔者通过查询网上回答和参阅资料发现了问题

fs.exists方法中参数path默认情况下路径是根目录开始完整路径,也就是文件的绝对路径。

所以例子1中,参数path使用的是'/etc/passwd',熟悉Linux的都知道etc是Linux服务器根目录下几个目录之一。

找到了问题,下面我们看解决方法:

方法1:

在为参数path前面加个.或者__dirname,如示例中的console返回的实际地址就是'./index.html'或'__dirname/index.html'。

在nodejs中./xxxx指的是当前目录,__dirname指的是获取当前模块文件所在目录的完整绝对路径(适用于调用此方法的文件目录与网站目录不同情况),具体用法可以自行百度。

代码可修改为:

方法2:

使用path.join返回拼接后的路径,如示例2中可加入varrealPath=path.join("/usr/www",reqPath),笔者的web服务器端完整目录是/usr/www,所以将这个目录拼接上,之所以使用这个方法是可以正确的使用当前系统的路径分隔符,兼容两种系统。使用方法如下:

path.join([path1][,path2][,...])用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是"/",Windows系统是"\"。

以上两种方法都可以在目录正确和文件存在的情况下,正确的执行dosomething了。

nodejs新手,如有错误之处,请见谅。如帮忙指出,更是不胜感激。

THE END
1.一位卦先生的微博一位卦先生 2023-8-6 12:00 来自微博网页版 转赞后,好运将扑向你!十二星座冲冲冲~水瓶座(艳遇发生)双鱼座(事业超顺)白羊座(桃花不断)展开全文c ?收藏 转发 评论 ?赞 c +关注 一位卦先生 2023-8-6 09:00 来自微博网页版 人生是个圆,有的人走了一辈子也没有走出命运画出https://www.weibo.com/u/6548126865?is_all=1
2.周易大师(豆瓣)GAGA买了套周易,大言不惭的告诉我他要苦读钻研,说的时候一脸神往~~~ 没走多远,又拿起这本《周易大师》翻了起来,然后告诉我这个是入门级的,对初学者有循循善诱之功效。看到这本书的时候,我好像看到了他坐在路边摆卦摊儿的样子。。。 现在,两本《周易大师》都已经读完 (展开) 0回应 > 更多书评 https://book.douban.com/subject/4840209/
3.易大师算命网网站于2018年03月01日成立,是一个弘扬国学文化,传递易学经典的网站。拒绝迷信,主要以探索古人留下来的民俗文化为目的。http://www.yiminglaoshi.cn/
4.一卦大师的命理碎言女命伤官福不真 无才无印守孤贫,其实只要伤官伤尽了 女命都很厉害,就算没财没印也不错。大富贵一般都带伤官或者七杀,带其中至少一个。 阳刃驾杀一般都嫁给富二代,女命可以食伤制杀,不能阳刃+食伤一起制杀 那样就过了,阳刃驾杀都是食伤运让丈夫洗洗睡,没阳刃反而食伤运旺夫。 https://m.wang1314.com/doc/webapp/topic/19564048.html
5.新手上路,劳大师算一卦[中华农历论坛]新手上路,劳大师算一卦Post By:2006/10/17 19:40:00 出生年:1985年性别:男占事:做官   http://bbs.nongli.net/dispbbs_18_4315_0_next.html?boardid=18&id=4314&move=pre
6.《一卦难求》廿乱晋江文学城找营地安扎,先卜一卦。肚子饿了找食物,先卜一卦。迷路了找不着方向,先卜一卦。最初,同行之人对他的作法唯有嗤之以鼻,广大的网友们更是发出反封建反迷信的言论。两期节目过后,只见同行之人顶着一头杂草一身烂泥,恭敬鞠躬恳求道:“闵大师,请您务必帮我卜一卦!”网友们纷纷自我打脸,小心肝颤颤。“闵大师,我https://www.jjwxc.net/onebook.php?novelid=3165859
7.我的生日是阴历89年4月初八谁能帮我算一卦?那位大师能给我个方面爱你生于一九八九年四月初八日早晨8点27分,那天是公历1989年5月12日,你是属蛇的!你的八字:己巳 https://iask.sina.com.cn/b/gWvq31uyvN7d.html
8.国内算卦出名的十大民间高手排行榜!九州占卜网八字算命宝剑先生是一位著名的风水大师和算卦高手,他以其独特的风水布局和卜算预测而闻名。宝剑先生精通风水学、易经卦象和八字命理,他能准确把握环境和人的关系,为人们提供优良的居室布局和运势调整的建议。 8. 牛角先生 牛角先生是一位传统的卜卦师,他使用牛角和骨骼进行卜卦预测。牛角先生凭借其敏锐的洞察力和丰富的经验,https://m.jiuzhouzb.com/minglixueshuo/5303.html
9.请老师帮我占一卦问一下我们会不会在一起,她是否还喜欢我高人汇(北京高人汇科技有限公司)是一个专业化有温度的周易服务平台。目前拥有数百名资深算命大师,已为http://www.gaoren.net/bbs/show-ZTM674B0363412EE.html
10.黑科技算命大师小说何一柯黑科技算命大师最新章节手机阅读《黑科技算命大师》无弹窗纯文字全文免费阅读 李默闻颓废地在祖师爷面前烧了三炷香。 他得到了黑科技眼镜。 透过眼镜他竟然能看到所有人的天赋、特长、凶吉、健康、人生方向…… “大师,我最近事事不顺,能否指点迷津。”一位情感综艺主持人深夜赶到店铺只为求得一卦。 李默闻瞅了一眼对方的头上的绿字http://www.xbiquge.la/39/39518/
11.《徐宏读卦》之《周易》第四十一卦《山泽损》第四十一卦 《山泽损》 一、【原文】 损卦,山泽损,艮为上卦,兑为下卦 损,有孚,元吉,无咎,可贞,利有攸往。曷之用?二簋可用享。 初九,已事遄往,无咎,酌损之。 九二,利贞,征凶,弗损,益之。 六三,三人行,则损一人;一人行,则得其友。 六四,损其疾,使遄有喜,无咎。 https://www.meipian.cn/4zhe37z4
12.一流算命网算命最准的网站大师算命网真人算命网上算命一流算命网,周易算命网,大师算命,占卜网,全部真人算命,免费试测,算命大师经过严格考核,在本站起名、看风水,算卦,测婚姻,算事业,寻事问卜等,算命一条街,善泽吉易经网,网上算命,一对一算命。http://yl.srr7.com/
13.十年贪欲终自毁——江西逝江市都昌县卫生降委员会原党委书记把“大师”的卦当慰藉 在与桑青关系密切的涉案人之中,会打卦的“风水大师”刘某显得尤为特殊。刘某是桑青的远房亲戚,两人以“老表”相称,不仅生活里多有来往,刘某还主动介绍医疗设备商给桑青认识,牵线搭桥后再共同分赃。对桑青来说,刘某是他寻找心理寄托的重要渠道,他有事没事就找刘某算一卦,一方面祈求官运http://sxgxs.shaanxi.gov.cn/single/29528
14.郭齐勇:湖北学术思想史略讲在卦与三才的关系方面,郭雍作了多层面的解析,就全《易》而言,乾尽天道,坤尽地道,余卦共为人道;从理及象的角度说,一卦皆备三才之象;从卦爻象而言,卦具天地而爻具人位;从爻之动而言,六爻也具备三才。在易学解释学上,郭氏注重引用儒家诸经互证,用《中庸》《尚书》等经典与《易》相互发明。郭雍与朱熹两人http://www.rjwm.sdu.edu.cn/info/1016/2749.htm
15.善若吉算命网算命一条街大师在线算命网上算命周易算命善若吉算命网在线算命一条街,大师在线算命,算卦,一对一算命,预测事业,预测情感,预测婚姻,风水调理,风水布局,招财风水,商业风水调理,起名改命,八字择吉,处理各种命理问题。https://www.suanmingju.com/
16.《易经》中最吉利的一卦,懂得这卦的人,运气都不会差!《易经》一共有64卦,其中63卦的爻辞均有吉也有凶。只有一个卦的爻辞全部为吉,那就是谦卦。 谦卦是六十四卦之第十五卦,谦卦艮下坤上,为地下有山之象。山处在地之下,以此来象征“谦”的德行。 谦卦的卦辞是“谦:亨,君子有终。”意思是说,谦虚是十分吉利的,它让君子能够善始善终,有一个好的结局。 http://www.360doc.com/content/19/0417/19/39883145_829480379.shtml
17.婚姻配对,算命一条街,真人在线算命准的网站,周易算命,算命大师风雅颂易学网【官网】(原算算卦命理网www.suansuangua.com)算命一条街是一家真人算命网站,算命大师全部来自全国各地,为大家提供真人在线一对一算命、算卦、八字算命、八字婚姻算命、六爻占卜、周易起名、面相手相、奇门遁甲、看风水、风水策划等网上算命、易经算命等高https://suansuangua.com/