当前位置: 首页 > 面试题库 >

如何使用Node.js获取当前脚本的路径?

强志学
2023-03-14
问题内容

我如何获得Node.js中脚本的路径?

我知道有process.cwd,但是仅指脚本被调用的目录,而不是脚本本身的目录。例如,假设我进入/home/kyle/并运行以下命令:

node /home/kyle/some/dir/file.js

如果我打电话process.cwd(),我/home/kyle/不会/home/kyle/some/dir/。有没有办法获取该目录?


问题答案:

我再次浏览文档后才发现它。我在寻找的是__filename__dirname模块级别的变量。

  • __filename是当前模块的文件名。这是当前模块文件的解析绝对路径。(例如:/home/kyle/some/dir/file.js
  • __dirname是当前模块的目录名称。(例如:/home/kyle/some/dir


 类似资料:
  • 本文向大家介绍JS获取当前脚本文件的绝对路径,包括了JS获取当前脚本文件的绝对路径的使用技巧和注意事项,需要的朋友参考一下  当写模块加载器时,获取当前脚本文件的绝对路径作为基础路径是必不可少的一步,下面我们一起来探讨一下这个问题吧! 一、各大浏览器的实现方式                  [a]. Chrome和FF  超简单的一句足矣! 这里利用了对象 document.currentSc

  • 本文向大家介绍Linux获取当前脚本真实路径的方法,包括了Linux获取当前脚本真实路径的方法的使用技巧和注意事项,需要的朋友参考一下 1.获取当前脚本的真实路径: 2.readlink -f :获取符号链接的真实文件位置,最后得到符号链接的真实文件位置 3.basename :获取文件的文件名 4.dirname:获取文件的目录名 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或

  • 当前文档只讨论获取路由参数,而不是实际的路由段。 例如,如果我想找到当前路由的父级,怎么可能?

  • 本文向大家介绍如何使用python3获取当前路径及os.path.dirname的使用,包括了如何使用python3获取当前路径及os.path.dirname的使用的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了如何使用python3获取当前路径及os.path.dirname的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方

  • 本文向大家介绍PowerShell中获取当前运行脚本路径的方法,包括了PowerShell中获取当前运行脚本路径的方法的使用技巧和注意事项,需要的朋友参考一下 在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本。以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢? 很简单,通过内置的$MyInvocation变量:

  • 本文向大家介绍vbs中获取脚本当前路径的2个方法,包括了vbs中获取脚本当前路径的2个方法的使用技巧和注意事项,需要的朋友参考一下 方法一: 方法二: