我刚开始学习节点。这是我的问题,我得到了 sample.js 文件
var fs=require("fs");
console.log("starting");
fs.readFile("hello.txt" , function(error,data){
console.log("content is asdas " + data);
});
console.log("executed");
和带有内容的 hello.txt,它们都在我的桌面上
hello
当我在 powershell 或 cmd 中以管理员身份运行它时
C:\Windows\system32\ node C:\Users\X\Desktop\sample.js
我明白了
开始
执行
内容未定义
当我记录错误时
var fs=require("fs");
console.log("starting");
fs.readFile("hello.txt" , function(error,data){
console.log("content is asdas " + error);
});
console.log("executed");
我明白了
开始
执行
内容是 asdas 错误:ENOENT,打开 'C:\Windows\system32\hello.txt'
所以我猜这个错误是那个节点正在寻找system32,而不是桌面......?
谢谢!