首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nodejs 一些细节 (持续更新)

Nodejs 一些细节 (持续更新)

作者头像
SpiritLing
发布2020-07-20 10:13:15
2730
发布2020-07-20 10:13:15
举报
文章被收录于专栏:SpiritLingSpiritLing

原文地址:https://blog.spiritling.cn/posts/15cfe434/

nodejs 路径以及 path 相关

process.cwd()__dirname__filename

三者的区别是

命令

说明

process.cwd()

获得当前执行 node 命令时候的文件夹目录名

__dirname

获得当前执行文件所在目录的完整目录名

__filename

获得当前执行文件的带有完整绝对路径的文件名

例子说明: 假设我们创建一个全局的 cli

它的项目路径在 D:\MyProject\mycli 文件夹中

而它的 mycli init 命令执行的函数在 D:\MyProject\mycli\src\init.js

init.js 存在以下代码

console.log(process.cwd());
console.log(__dirname);
console.log(__filename);
console.log(path.join("./index.html"));
console.log(path.resolve("./index.html"));

那么在 D:\MyProject\mycli 下执行命令输出

D:\MyProject\mycli
D:\MyProject\mycli\src
D:\MyProject\mycli\src\init.js
index.html
D:\MyProject\mycli\index.html

如果在 D:\otherDir 中执行命令输出为

D:\otherDir
D:\MyProject\mycli\src
D:\MyProject\mycli\src\init.js
index.html
D:\otherDir\index.html

主要区别就是 process.cwd()path 连接命令

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • nodejs 路径以及 path 相关
    • process.cwd()、__dirname、__filename
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档