当前位置: 首页 > news >正文

网站开发工程师考试google中文搜索引擎

网站开发工程师考试,google中文搜索引擎,网站开发报价表的文档,百度经验实用生活指南Node 中的文件路径大概有 __dirname, __filename, process.cwd(), ./ 或者 ../#xff0c;前三个都是绝对路径#xff0c;为了便于比较#xff0c;./ 和 ../ 我们通过 path.resolve(./)来转换为绝对路径。 先看一个简单的栗子#xff1a; 假如我们有这样的文件结构#xf…Node 中的文件路径大概有 __dirname, __filename, process.cwd(), ./ 或者 ../前三个都是绝对路径为了便于比较./ 和 ../ 我们通过 path.resolve(./)来转换为绝对路径。 先看一个简单的栗子 假如我们有这样的文件结构 app/-lib/-common.js-model-task.js-test.js在 task.js 里编写如下的代码 var path require(path);console.log(__dirname); console.log(__filename); console.log(process.cwd()); console.log(path.resolve(./));在 model 目录下运行 node task.js 得到的输出是 /Users/guo/Sites/learn/app/model /Users/guo/Sites/learn/app/model/task.js /Users/guo/Sites/learn/app/model /Users/guo/Sites/learn/app/model然后在 app 目录下运行 node model/task.js得到的输出是 /Users/guo/Sites/learn/app/model /Users/guo/Sites/learn/app/model/task.js /Users/guo/Sites/learn/app /Users/guo/Sites/learn/app那么不好意思不是问题来了~T_T,我们可以得出一些肤浅的结论了 __dirname: 总是返回被执行的 js 所在文件夹的绝对路径__filename: 总是返回被执行的 js 的绝对路径process.cwd(): 总是返回运行 node 命令时所在的文件夹的绝对路径./: 跟 process.cwd() 一样、一样、一样的吗 我明明记得在 require(../lib/common) 里一直都是各种相对路径写也没见报什么错啊我们还在再来个栗子吧还是上面的结构model/task.js 里的代码改成 var fs require(fs); var common require(../lib/common);fs.readFile(../lib/common.js, function (err, data) {if (err) return console.log(err);console.log(data); });在 model 目录下运行 node task.js一切 Ok没有报错。然后在 app 目录下运行 node model/task.js然后很果断滴报错了:那么这下问题真的都是来了按照上面的理论在 app 下运行时../lib/common.js 会被转成 /Users/guo/Sites/learn/lib/common.js这个路径显然是不存在的但是从运行结果可以看出 require(../lib/common) 是 OK 的只是 readFile 时报错了。 那么关于 ./ 正确的结论是 在 require() 中使用是跟 __dirname 的效果相同不会因为启动脚本的目录不一样而改变在其他情况下跟 process.cwd() 效果相同是相对于启动脚本所在目录的路径。 三、总结 只有在 require() 时才使用相对路径(./, ../) 的写法其他地方一律使用绝对路径如下 // 当前目录下 path.dirname(__filename) /test.js; // 相邻目录下 path.resolve(__dirname, ../lib/common.js);四、参考链接 What is the difference between __dirname and ./ in node.jsnodejs API路径处理模块path总结
http://www.huolong8.cn/news/206819/

相关文章:

  • 素材网站模板房源信息一般在哪里看
  • 做网站要遵守的基本原则wordpress应用教程 pdf
  • 厦门市城乡建设局网站泰州房产网
  • 做网站哪种语言好高端网站案例欣赏
  • 长沙全程网络营销哪家便宜seo排名优化软件有用
  • 广州网站推广建设电子商务网站建设参考书
  • 制作网站的成本规划宜春做网站 黑酷seo
  • 网站设计手机型企业网站管理系统的运维服务
  • 西安做网站公司有哪些?襄阳建设网站首页
  • 中国建设教育协会是个什么网站手工艺品网站建设
  • 宁波网站建设zj95苏州建设工程质量监督站网站
  • 江苏响应式网站建设哪里有舟山市住房和城乡建设局网站
  • 宜昌网站排名优化新开传奇网站超变
  • 花乡科技园区网站建设济南网络公司建站
  • 大连有什么好玩的地方保定seo推广公司
  • 长治网站建设案例开发网站公司排行榜
  • 外贸企业网站模版沈阳工程信息交易网
  • 广州开发网站技术主机 安装wordpress
  • 创建一个网站需要什么条件高端车品牌排行榜
  • 给网站做cdn网站google搜索优化
  • 模板网站首页设计小程序源码是什么意思
  • 水果网站建设aso搜索优化
  • 佛山做网站公司哪家好网站设计需要用到什么技术
  • 济南做网站的建设部网站查资质6
  • 北京网站搭建开发工业和信息化部考试中心
  • 网站建设技术架构美化wordpress
  • 网站推广的常用途径有哪些浙江和海建设集团网站首页
  • 做第三方库网站南通网站建设贵吗
  • 网站建设和管理情况怎么提高百度搜索排名
  • html5响应式设计公司网站模板整站html源码下载淘宝免费推广的方式有哪些