我想使用 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 的更多信息,请参阅此处:
关于javascript - FS.mkdir相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874549/