Kwin Huang

不会搞艺术的程序员不是好设计师.

nodejs一些学习

2018-12-16

process

process.cwd(); // 返回进程的当前工作目录
process.env; // 返回用户的环境信息
process.execPath; // 返回启动进程的可执行文件的绝对路径(node的路径)
process.argv; // 返回进程启动时的命令行参数。 第一个元素是 process.execPath。 使用 process.argv0 可以获取 argv[0] 原始的值。 第二个元素是当前执行的 JavaScript 文件的路径。 剩余的元素都是额外的命令行参数。

path

path.resolve(); // 将路径或路径片段处理成绝对路径, 从右到左依次处理,直到构造出绝对路径, 其处理方式类似于对这些路径逐一进行cd操作,与cd操作不同的是,这引起路径可以是文件,并且可不必实际存在(resolve()方法不会利用底层的文件系统判断路径是否存在,而只是进行路径字符串操作)
path.join(); // 连接任意多个路径字符串。要连接的多个路径可做为参数传入

对比__dirname:
__dirname; // 是被执行的js 文件的地址