如何复制node.js中的文件?
How to copy a file in node.js?
我正在学习 Node.js 并使用超级终端和 Visual Studio 代码。
我想通过超级终端复制文件并注意到 const fs = require("fs");
在 CommonJS 中不起作用。
所以我尝试使用 import
就像它在 Node.js 文档中所说的那样。
这是代码:
import * as fs from 'fs';
fs.copyFile("file1.txt", "file2.txt", messageFunction);
function messageFunction() {
console.log("file 1 was copied");
}
这是它在超级终端上显示的内容:
Catarina@DESKTOP-3FEBJ01 MINGW64 ~/Desktop/HTML.CSS.JAVASCRIPT/intro-to-node
$ node index.js
file 1 was copied
问题是没有创建新文件,它只是显示console.log
。
我还创建了一个 package.json
并添加了 "type" : "module"
.
谢谢!
所以,2 天后我找到了解决方案...我在粘贴上写了 file1.text
而不是 file1.txt
。
但我了解到,如果您将 import
与回调函数一起使用,则必须将 package.json
更改为 "type" : "module"
,如果您将 const
与return
您还需要将 package.json
更改为 "type": "commonjs"
。
希望对其他人有所帮助!谢谢:)
我正在学习 Node.js 并使用超级终端和 Visual Studio 代码。
我想通过超级终端复制文件并注意到 const fs = require("fs");
在 CommonJS 中不起作用。
所以我尝试使用 import
就像它在 Node.js 文档中所说的那样。
这是代码:
import * as fs from 'fs';
fs.copyFile("file1.txt", "file2.txt", messageFunction);
function messageFunction() {
console.log("file 1 was copied");
}
这是它在超级终端上显示的内容:
Catarina@DESKTOP-3FEBJ01 MINGW64 ~/Desktop/HTML.CSS.JAVASCRIPT/intro-to-node
$ node index.js
file 1 was copied
问题是没有创建新文件,它只是显示console.log
。
我还创建了一个 package.json
并添加了 "type" : "module"
.
谢谢!
所以,2 天后我找到了解决方案...我在粘贴上写了 file1.text
而不是 file1.txt
。
但我了解到,如果您将 import
与回调函数一起使用,则必须将 package.json
更改为 "type" : "module"
,如果您将 const
与return
您还需要将 package.json
更改为 "type": "commonjs"
。
希望对其他人有所帮助!谢谢:)