【问题标题】:How can I get the physical path of my web application in node.js (IIS)如何在 node.js (IIS) 中获取我的 Web 应用程序的物理路径
【发布时间】:2019-08-13 07:52:30
【问题描述】:

在 asp.net 中,我可以使用 Server.MapPath("~/") 来获取我的应用程序的根路径。我可以通过 process.env 或任何其他方法访问任何环境变量来获取 node.js 中的根路径吗?我正在使用 iisnode。

谢谢

【问题讨论】:

  • 你的意思是你的项目/应用程序的绝对路径吗?
  • console.log(process.cwd()) 用于当前工作目录或当前文件console.log(__dirname)
  • @TienDuong,我想要应用程序的根目录——在 IIS 中为当前网站配置的物理文件夹。
  • @RolandStarke,谢谢你的作品。但我想要的是根文件夹。

标签: node.js iisnode


【解决方案1】:

有不止一种方法可以做到这一点:

__dirname - 当前模块的目录

__filename - 当前模块的完整路径

process.cwd() - 应用的工作目录

【讨论】:

  • 所有这些都给了我当前 .js 文件的文件夹。我要获取的是安装 IIS 应用程序的文件夹 - c:\inetpub\wwwroot\app\。上面的命令给了我 c:\inetpub\wwwroot\app\user\adduser
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2015-02-03
  • 1970-01-01
相关资源
最近更新 更多