You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Node.js中获取操作系统临时文件目录路径?是否有内置实现?

在Node.js中获取系统临时目录的方法

嘿,不用折腾第三方模块啦!Node.js内置了专门的方法来获取底层操作系统的临时文件目录路径,完全能满足你的需求。

核心方法:os.tmpdir()

Node.js的os模块里自带了tmpdir()函数,它会自动适配当前操作系统返回对应的临时目录:

  • 在类Unix系统(Linux、macOS等)中,通常返回/tmp(如果系统设置了TMPDIR环境变量,会优先使用该变量的值)
  • 在Windows系统中,会返回%TEMP%或%TMP%环境变量指向的目录(比如C:\Users\<用户名>\AppData\Local\Temp这类路径)

代码示例

直接引用内置的os模块调用即可,非常简单:

// 引入内置的os模块
const os = require('os');

// 获取临时目录路径
const tempDirectoryPath = os.tmpdir();

// 打印结果
console.log('当前系统的临时目录:', tempDirectoryPath);

额外说明

如果你需要的不只是获取路径,而是要创建临时文件/目录,Node.js的fs模块也能完成基础操作;如果需要更复杂的临时文件管理(比如自动清理、自定义命名规则等),可以考虑tmp这类第三方模块,但单纯获取临时目录路径的话,内置的os.tmpdir()完全够用,没必要额外安装依赖。

内容的提问来源于stack exchange,提问作者Atlas Sullivan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:40:54