1.process cwd() 方法返回 Node.js 进程当前工作的目录

例:我在F:\自己的文件\自己在网上学习的知识点\node学习\node-API\process 这个文件加下面创建了一个test.js在该js文件中写下下面的代码,然后右键 run test.js

const cwd = process.cwd();
console.log(cwd); 输出如下 F:\自己的文件\自己在网上学习的知识点\node学习\node-API\process 2.__dirname 是node的一个全局变量,获得当前文件所在目录的完整目录名
还在上面的js文件中输入一下代码
console.log(__dirname)
输出如下 F:\自己的文件\自己在网上学习的知识点\node学习\node-API\process

现在一看感觉上面两个方法是一样的,其实不是。node.js进程当前工作的目录有可能不是该文件所在目录的完整目录。例如:我用node webpack ..打包了一个应用程序,
我用这个应用程序可以生产出一套完整的页面架构,在应用程序的配置文件中console.log(cwd)
在完整的这个页面架构中执行启动这个项目的命令,则对应的cwd就是当前项目所在的绝对路径,而不是应用程序的路径 3.__filename 也是node的全局变量 Node.js中,在任何模块文件内部,可以使用__filename变量获取当前模块文件的带有完整绝对路径的文件名
console.log(__filename)
F:\自己的文件\自己在网上学习的知识点\node学习\node-API\process\test.js



最新文章

  1. Python自然语言处理工具小结
  2. AC日记——二叉堆练习3 codevs 3110
  3. Virus.Win32.Virlock.b分析
  4. 理解CSS相对定位和固定定位
  5. Spring boot centos7 后台服务安装部署
  6. ASP 中 Cookies 的 Expires 属性的设置(JS版本)
  7. Android 正则表达式
  8. java中使用反射往一个泛型是Integer类型的ArrayList中添加字符串,反射的案例1.
  9. Linux shell下批量创建缩略图
  10. CAEmitterLayer实现粒子效果
  11. hadoop序列化机制与java序列化机制对比
  12. Java中元组的使用
  13. Java程序设计第四周学习总结
  14. 【BZOJ3997】[TJOI2015]组合数学(动态规划)
  15. Vue的简单入门
  16. vs11 微软下载地址
  17. Silverlight4.0正式版(Silverlight4_Tools)离线安装
  18. Python代码小片段
  19. 例子:使用Grunt创建一个Node.js类库
  20. [转]十个 iOS 面试问题

热门文章

  1. js中的闭包理解
  2. Qt程序异常结束,The process was ended forcefully....
  3. 【Unity|C#】基础篇(5)——分部类与分部函数(partial)
  4. 复选框与bitmap算法实践
  5. PyCharm专业版2019.3.2激活码到期2089年!!!
  6. Linux 虚拟机共享目录
  7. (转)Boyer-Moore算法
  8. Linux内核源码阅读记录一之分析存储在不同段中的函数调用过程
  9. 小根堆(Heap)的详细实现
  10. java的jdk和jre区别