创建了一个名为index.js的文件,代码为
var x = require("fs");
console.log("Hello");
fs.writeFileSync("text.txt","Hello");
当我运行它时,我收到一个错误:
ReferenceError: fs is not defined
at Object.<anonymous> (G:\web\Node Js\index.js:3:1)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
答案 0 :(得分:2)
应为var fs = require('fs');
答案 1 :(得分:0)
此问题是由变量不匹配引起的。 您需要变量x中的模块,并尝试使用未定义的varibale fs访问该模块。
您必须使用相同的变量名。
var fs = require("fs");
console.log("Hello");
fs.writeFileSync("text.txt","Hello");
or
var x = require("fs");
console.log("Hello");
x.writeFileSync("text.txt","Hello");