我想使用winston创建日志文件,但是当我尝试创建目录时遇到了问题,
如果我使用绝对路径,比如
fs.mkdirSync("/absolute/path/to/directory");
目录创建得很好,
但是如果我想在应用程序的当前工作目录中创建目录
fs.mkdirSync("winstonLogs");
没有错误地继续,但没有创建目录。如何在当前项目目录中创建目录,以便在部署应用程序的任何地方都可以创建其日志文件?
答案 0 :(得分:1)
您可以使用fs.mkdir(__dirname + '/newDir');
您也可以尝试使用process.cwd
fs.realpath(路径[,选项],回调)#历史路径|选项|编码默认=' utf8'回调异步realpath(3)。回调有两个参数(错误,resolvedPath)。可以使用process.cwd来解析相对路径。
有关使用process.cwd的详细信息,请参阅此处: