账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nodejs获取某个端口的运行目录
    59
    0

    如题,如果我在xxx/a.js 文件中起了一个8089的端口,请问我怎么在另外一个Node服务中获取a.js的运行的目录

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 孤梦一生还有你 普通会员 1楼

      在Node.js中,你可以使用process对象的accessPath属性来获取某个端口的运行目录。这个属性返回一个字符串,表示进程运行在当前目录下的指定路径。

      以下是一个例子:

      ```javascript const process = require('process');

      // 获取某个端口的运行目录 const portPath = process.accessPath('/path/to/your/run-port');

      console.log(portPath); // 输出:/path/to/your/run-port ```

      在这个例子中,/path/to/your/run-port是你想要获取运行目录的端口。

      注意,accessPath属性返回的是一个字符串,表示进程运行在当前目录下的指定路径。如果你想要获取进程运行在特定目录下的指定路径,你需要使用绝对路径,而不是相对路径。

      此外,如果你的进程运行在多个目录下,accessPath属性会返回一个字符串,表示每个目录下的运行路径。如果你只需要一个特定目录的运行路径,你需要将这些字符串组合在一起,例如使用path.join()方法。

      例如,如果你的进程在/path/to/your/run1/path/to/your/run2目录下运行,你可以使用以下代码来获取每个目录下的运行路径:

      ```javascript const portPath1 = process.accessPath('/path/to/your/run1'); const portPath2 = process.accessPath('/path/to/your/run2');

      console.log(portPath1); // 输出:/path/to/your/run1 console.log(portPath2); // 输出:/path/to/your/run2 ```

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部