Javascript fs 模块:输出被写入哪里?
Javscript fs module: where is output being written to?
我正在使用 fs
文件系统 JS 模块写入文件。我希望此文件位于 ~/Desktop
文件夹中,因此我这样做:
var fs = require('fs');
let a = "text"
fs.writeFile('~/Desktop/output.txt', a, () => {})
它运行没有错误,但我在桌面上或系统的任何地方都没有看到 output.txt
文件。当我只做 output.txt
而不是 ~/Desktop/output.txt
时它工作正常;它将输出保存在我当前目录中的文件 output.txt
中。
有人知道这里发生了什么吗?
Node 不会将 bash 特定的快捷方式波浪号(“~”)扩展到您的主目录。
指定完整路径或使用类似 expand-tilde.
的包
我正在使用 fs
文件系统 JS 模块写入文件。我希望此文件位于 ~/Desktop
文件夹中,因此我这样做:
var fs = require('fs');
let a = "text"
fs.writeFile('~/Desktop/output.txt', a, () => {})
它运行没有错误,但我在桌面上或系统的任何地方都没有看到 output.txt
文件。当我只做 output.txt
而不是 ~/Desktop/output.txt
时它工作正常;它将输出保存在我当前目录中的文件 output.txt
中。
有人知道这里发生了什么吗?
Node 不会将 bash 特定的快捷方式波浪号(“~”)扩展到您的主目录。
指定完整路径或使用类似 expand-tilde.
的包