(NODE JS)出现错误:ReferenceError:未定义fs

时间:2020-09-30 13:04:36

标签: javascript node.js nodes node-modules web-deployment

创建了一个名为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

2 个答案:

答案 0 :(得分:2)

应为var fs = require('fs');

Writing files in Node.js

答案 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");