Javascript (节点JS)获取错误:ReferenceError:fs未定义

Javascript (节点JS)获取错误:ReferenceError:fs未定义,javascript,node.js,nodes,node-modules,web-deployment,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:

创建了一个名为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
ReferenceError:未定义fs
反对。(G:\web\Node Js\index.Js:3:1)
at模块编译(内部/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1157:10)
在Module.load(内部/modules/cjs/loader.js:985:32)
at Function.Module._load(内部/modules/cjs/loader.js:878:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12)
在internal/main/run_main_module.js:17:47

应该是
var fs=require('fs')


该问题是由变量不匹配引起的。 您需要变量x中的模块,并尝试使用未定义的变量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");

您已将
fs
模块分配给变量
x
do
x.writeFileSync(“text.txt”、“Hello”)