news 2026/9/1 5:13:17

node基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
node基础

从node文档里抄了一些东西贴出来,省的每次都找好久(node文档的那个目录,我感觉找东西挺费劲的)
(ps:为什么node v25版本的文档里找不到path模块,v24版本的文档里找到了!!!)

模块作用域

1. __dirname

类型:<string>
当前模块的目录名。这与__filenamepath.dirname()相同。

console.log(__dirname);// Prints: /Users/mjrconsole.log(path.dirname(__filename));// Prints: /Users/mjr
2. __filename

当前模块的文件名。这是当前模块文件的绝对路径,并解析了符号链接。

对于主程序,这不一定与命令行中使用的文件名相同。

有关当前模块的目录名,请参见__dirname

console.log(__filename);// Prints: /Users/mjr/example.jsconsole.log(__dirname);// Prints: /Users/mjr
require(id)
  • id 模块名称或路径
  • 返回: 导出的模块内容
    用于导入模块、JSON和本地文件。模块可以从node_modules导入。本地模块和JSON文件可以使用相对路径(例如./、./foo、./bar/baz、../foo)导入,该路径将相对于由__dirname(如果已定义)或当前工作目录命名的目录进行解析。POSIX 风格的相对路径以操作系统无关的方式解析,这意味着上述示例在 Windows 上的工作方式与在 Unix 系统上相同。
// Importing a local module with a path relative to the `__dirname` or current// working directory. (On Windows, this would resolve to .\path\myLocalModule.)constmyLocalModule=require('./path/myLocalModule');// 引入一个json文件constjsonData=require('./path/filename.json');// Importing a module from node_modules or Node.js built-in module:constcrypto=require('node:crypto');

path路径

1. path.basename(path[, suffix])
  • path<string>

  • suffix<string>要删除的可选后缀

  • 返回:<string>

    path.basename() 方法返回 path 的最后一部分,类似于 Unix basename 命令。忽略尾随 目录分隔符。

path.basename('/foo/bar/baz/asdf/quux.html');// Returns: 'quux.html'path.basename('/foo/bar/baz/asdf/quux.html','.html');// Returns: 'quux'
2. path.dirname(path)

path.dirname() 方法返回 path 的目录名,类似于 Unix dirname 命令。尾随的目录分隔符被忽略

path.dirname('/foo/bar/baz/asdf/quux');// Returns: '/foo/bar/baz/asdf'
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 20:26:00

别让孩子视力提早“透支” ,这份护眼指南请收好

如今&#xff0c;电子产品成了孩子的“日常陪伴”&#xff0c;线上学习、娱乐样样离不开&#xff1b;叠加堆积如山的作业与课外辅导&#xff0c;双重压力下&#xff0c;越来越多孩子的视力早早亮起“红灯”——近视低龄化、高发化的趋势愈发严峻&#xff0c;不少家长刚上小学的…

作者头像 李华
网站建设 2026/9/1 17:25:27

儿童青少年近视干预科学指引,破解家长近视防控焦虑

近年来&#xff0c;我国经济社会快速发展推动电子产品全面普及&#xff0c;儿童青少年的生活与学习模式随之改变&#xff0c;眼健康问题愈发凸显。国家卫健委最新数据显示&#xff0c;我国儿童青少年总体近视率已达52.7%&#xff0c;且近视呈现明显的低龄化、重度化趋势&#x…

作者头像 李华
网站建设 2026/9/1 9:00:37

解析 .NET 核心基石:CTS、CLS 与 CLR 的核心价值与协同作用

.NET 框架的成功和其跨语言、跨平台能力的实现&#xff0c;离不开三大核心组件&#xff1a;通用类型系统 (CTS)、通用语言规范 (CLS) 和 公共语言运行库 (CLR)。这三者各自承担重要角色&#xff0c;但又紧密协作&#xff0c;共同构成了 .NET 生态的基础。掌握它们的作用是理解 …

作者头像 李华
网站建设 2026/8/31 18:18:20

Selinux权限的检测

Selinux权限的检测 当主体要真正去访问客体资源的时候&#xff0c;会去触发安全的认证的检测过程&#xff0c;比如说它有对应的权限&#xff0c;放行&#xff0c;如果没对应的权限&#xff0c;就访问失败&#xff0c;问题是&#xff0c;由谁来监控权限的合法性工作&#xff1f;…

作者头像 李华
网站建设 2026/9/1 9:09:23

甲骨文AI投资支出激增致股价创24年最大跌幅

甲骨文公司股价周四创下超过24年来最大跌幅&#xff0c;原因是该公司报告称在AI数据中心和其他设备上的支出大幅增加&#xff0c;而这些不断上升的支出转化为云计算收入的速度比投资者预期的要慢。甲骨文周三在声明中表示&#xff0c;作为数据中心支出指标的资本支出在本季度约…

作者头像 李华