首页 > 编程语言 >Nodejs中process.cwd()与__dirname的区别

Nodejs中process.cwd()与__dirname的区别

时间:2024-10-17 11:21:52浏览次数:6  
标签:__ Nodejs process js 文件夹 dirname cwd

Nodejs中process.cwd()与__dirname的区别

2018-03-214104 版权   简介: 首先,上官方解释。=> process.cwd(): The process.cwd() method returns the current working directory of theNode.js process.上面的意思就是,process.cwd()返回的是当前Node.js进程执行时的工作目录。

首先,上官方解释。

=> process.cwd(): The process.cwd() method returns the current working directory of theNode.js process.

上面的意思就是,process.cwd()返回的是当前Node.js进程执行时的工作目录。

直观一点,看下图

 

 

图中可见,sand文件夹下有一个file文件夹,这时,当我们在sand文件夹下执行

node ./file/1.js

显而易见,打出来的是运行node进程的目录。

而__dirname,上官方解释

=> __dirname: 当前模块的目录名。

什么意思呢?就是指当前执行的js的目录名,执行在sand文件夹下执行node ./file/1.js

可见,它直接到了1.js所在的文件夹,file下。

ok,这就上上面两者的区别了。

标签:__,Nodejs,process,js,文件夹,dirname,cwd
From: https://www.cnblogs.com/sexintercourse/p/18471659

相关文章

  • Hive安装及相关介绍
    1 Hive简介Hive是facebook开源,捐献给apache组织,作为apache组织的顶级项目(hive.apache.org)。hive是一个基于大数据技术的数据仓库(DataWareHouse)技术,主要是通过将用户书写的SQL语句翻译成MapReduce代码,然后发布任务给MR框架执行,完成SQL到MapReduce的转换。可以将结构化......
  • SpringBoot 快速获取 IP 地址及归属地
    ava中获取IP归属地,主要是分为以下两步:通过 HttpServletRequest 获取 Ip根据 IP 查询获取对应的归属地HttpServletRequest获取IP写一个工具类封装获取IPpublicclassIpUtil{privatestaticfinalStringUNKNOWN="unknown";privatesta......
  • spring boot fastjson Long 转字符串
     由于Long类型返回给前端时,如果数值过大,会导致精度丢失,这时候就需要把Long转成String。这时候如果专门为其写一个属性来存储,比较麻烦。这时候可以使用fastJson里的标签@JSONField(serializeUsing=ToStringSerializer.class)只要在model类上的Long字段加上这个标签,则会......
  • 剩余任务功能分解
    航弹院项目:解决移动问题界面-图表-指令发送界面-配置等等使用套接字发送指令与图片,并且为飞机类每个人配置一个套接字用于发送指令了解一下如何获取和写入数据到GameINstance而不是在gamemode中如何直接平滑调动pawn还是没有头绪.最坏情况下,改用character,再次......
  • 【开题报告】基于django+vue汽车维修服务系统(论文+源码)计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着汽车工业的快速发展和私家车保有量的急剧增加,汽车维修服务需求日益旺盛。传统的汽车维修服务模式存在信息不对称、服务流程繁琐、客户......
  • 『玩转Streamlit』--环境配置
    尽管Streamlit的使用非常直观,但正确的环境配置对于充分发挥其潜力仍然至关重要。本篇将介绍如何从头开始配置Streamlit环境,以及Streamlit开发过程中常用的几个命令。最后通过一个简单的示例演示开发Streamlit应用的过程。1.安装Streamlit是纯Python的框架,只依赖Python环境,目......
  • mySql数据库备份与恢复
    MySQL数据库的备份和恢复是保证数据安全的重要操作。以下是关于MySQL数据库备份与恢复的详细步骤和说明。一、MySQL数据库备份1.使用 mysqldumpmysqldump 是MySQL提供的一个实用工具,用于备份数据库。备份单个数据库:mysqldump-uusername-pdbname>backup.sql......
  • 树、森林与二叉树的转换
    一、引言与问题引出        在计算机科学的数据结构领域中,树、森林与二叉树之间的转换具有重要意义。在实际研究过程中,我们常常会发现树的结构过于复杂,而二叉树相对简单。例如,普通的树形结构使用程序语言描述起来相对复杂,而二叉树则相对容易。一颗普通的树可以通过孩......
  • 转型AI产品经理需要掌握的硬知识(三):2B和2C类AI产品&公司&脑洞
    前面两篇文章笔者脑补了AI产品经理能力模型,系统梳理了一些AI常见概念和算法,感兴趣的朋友可以关注查看往期文章或点击下面链接查看详情:转型AI产品经理需要掌握的硬知识(一):AI产品经理能力模型和常见AI概念梳理转型AI产品经理需要掌握的硬知识(二):AI常见概念和算法梳理AI产......
  • 模拟四旋翼飞行器的平移和旋转动力学(Matlab、Simulink仿真实现)
     ......