首页 > 编程语言 >Node.js文件路径:Path模块

Node.js文件路径:Path模块

时间:2023-04-13 22:45:14浏览次数:36  
标签:Node __ console log mjs js import Path dirname

path模块是nodejs的内置模块,便于我们去获取、操作文件路径
记录一些注意事项:

文件的绝对位置

cjs

console.log(__filename)

mjs

mjs中,不能使用__filename和__dirname

console.log(import.meta.url)

文件所处的目录

cjs

console.log(__dirname)

mjs

import {dirname} from "path"
let a=import.meta.url
console.log(dirname(a))

标签:Node,__,console,log,mjs,js,import,Path,dirname
From: https://www.cnblogs.com/sq800/p/16877372.html

相关文章

  • Codeforces Round #303 (Div. 2) E. Paths and Trees (最短路+变形最小生成树)
    题目地址:E.PathsandTrees模拟了一场CF,这场实在太水了。。边玩边做的。。最后半分钟交了一发E题。。不幸AK绝杀失败。。。。首先的思路肯定是先求最短路,把可能为最短路的边挑出来,然后第二步我本来写的是直接用无向图的最小生成树,于是绝杀失败。。。后来才发现这样是不行的。......
  • 原生JS修改输入框value,并触发前端框架改变内部管理的响应式数据
    背景有时候,我们需要在一个网站上重复地执行某些操作,例如:输入>查询>输入>查询······这时候,我们可以写一个js自动化脚本执行这些操作,来保护我们的手指关节,以及键盘鼠标。对于大多数网站来说,使用web框架如vue进行开发,这些框架使用内部的响应式系统来管理数据,针对input元素,v......
  • js中一个移除对象中子数组中空值的函数
    js中一个移除对象中子集数组中空值(null,undefined)的函数functionremoveNull(obj){letdelarr=[];for(letiinobj){//排除法寻找对象类型if(typeof(obj[i])==='boolean'||typeof(obj[i])==='string'||typeof(obj[i])==......
  • js的一些小问题集合
    1.等于号的应用functionreverse(){varcheckbox=document.getElementsByName("hobby");for(leti=0;i<checkbox.length;i++){if(checkbox[i].checked==true){//注意一个问题,在if中用双等于来作为正确的判断单等于号为赋值checkbox[i].checked=false;}elsecheck......
  • js基础:1.
    javascript(简称“js”)开发外部脚本语言是轻量级解释型语言开始于1995年网景公司javascript的标准是ECMAscript互联网是1970年1月1号js代码必须写在script标签里(预格式化文本)预格式输出标签console.log输出使用:控制台打印语句(控制台日志)变量var声明关键字关......
  • JSON Web Tokens (JWT) — the only explanation you will ever need
    本文摘抄自ArielWeinberger博客  JSONWebTokens(JWT)—theonlyexplanationyouwilleverneed|byArielWeinberger|Medium JSONWebTokens(JWT)—theonlyexplanationyouwilleverneedJSONWebTokensarechangingtheworldf......
  • JSON.stringify()的几个场景
    循环引用使用JSON.stringify()时,遇到循环引用的时候,会抛出错误TypeError:ConvertingcircularstructuretoJSON,如果需要强行转成字符串的话,需要利用到该方法的第二个参数。主要思路其实就是将循环引用的部分替换成某个标识,等到解析的时候去替换掉,就可以拿到原来的循环引用的......
  • 栈空间和堆控件:JS数据怎么存储的?
    JS数据存储主要分堆和栈两种,栈空间:通常情况栈空间不会设置太大,主要用来存放一些原始类型的小数据,原始类型的数据有:Boolean、Null、Undefined、Number、BigInt、String、Symbol,栈空间具有空间小,但是读取速度快的特点堆空间:空间很大,但是速度相对堆空间较慢,主要存储引用型的数据,创......
  • json
    1、介绍JSON:JavaScriptObjectNotation(JavaScript对象表示法)JSON是存储和交换文本信息的语法,类似XML。JSON比XML更小、更快,更易解析。JSON易于人阅读和编写。2、数据类型(1)数字(整数或浮点数)(2)字符串(在双引号中)(3)逻辑值(true或false)(4)数组由[]包围,其内......
  • 【js】js内置对象Error(错误机制)
    Error:基类型;ReferenceError:找不到对象时抛出;SyntaxError:语法错误;TypeError:类型错误时抛出;EvalError:eval()函数发生异常时抛出;InternalError:js引擎内部发生的错误;RangeError:数值超出范围时触发;URIError:URI格式不正确时抛出,常发生在encodeURI或者decodeURI调用时;DOMExcept......