javascript - FS.mkdir相对路径

标签 javascript node.js meteor

我想使用 Winston 创建日志文件,但在尝试创建目录时遇到问题,

如果我使用绝对路径,类似于

fs.mkdirSync("/absolute/path/to/directory");

目录创建得很好,

但是如果我希望在应用程序的当前工作目录中创建目录

fs.mkdirSync("winstonLogs");

继续,没有错误,但没有创建目录。如何在当前项目目录中创建目录,以便无论我的应用程序部署在何处,它都可以创建其日志文件?

最佳答案

您可以使用fs.mkdir(__dirname + '/newDir');

您还可以尝试process.cwd

fs.realpath(path[, options], callback)# 历史路径 |选项 |编码默认 = 'utf8' 回调异步 realpath(3)。回调有两个参数(err,resolvedPath)。可以使用process.cwd来解析相对路径。

有关使用 process.cwd 的更多信息,请参阅此处:

https://nodejs.org/api/fs.html

关于javascript - FS.mkdir相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874549/

相关文章:

javascript - 如何使用 d3.csv 区分第一行中的相同键

javascript - 使用 javascript 对象作为 "function store"并动态调用它们?

javascript - 按日期对记录进行排序,然后使用 lodash 对计数进行着色和聚合

javascript - 区分nodejs中不同的linux发行版

javascript - Node.js 嬉皮 API 测试模块安装

javascript - 谷歌日历 api - gd$where 的输出未定义

javascript - 如何在 JavaScript 而不是 HTML 元素中设置 AngularJS 验证

http - Meteor HTTP GET 在 Mongo 循环中崩溃

javascript - Meteor 应用程序中的 event.preventDefault() 对 Firefox 不起作用?

javascript - 如何使用 Mocha 测试 Meteor.users