process.cwd()和__dirname的区别

process.cwd()返回当前工作目录。如:调用node命令执行脚本时的目录。
__dirname返回源代码所在的目录。

eg:对于d:\dir\index.js。

console.log(`cwd: ${process.cwd()}`);
console.log(`dirname: ${__dirname}`);
命令 process.cwd() __dirname
node index.js d:\dir d:\dir
node dir\index.js d: d:\dir
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,499评论 0 6
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 8,955评论 2 41
  • Node.js 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它...
    FTOLsXD阅读 3,030评论 0 2
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 7,190评论 1 37
  • 无关任何故事的开始和结束,只是在成长的小路上走走停停,有时候一停足就忘了自己要去哪。 也无关任何哀似悲秋或兴而...
    文过饰非阅读 1,215评论 0 0