节点.js writeFile [未捕获的类型错误: 无法读取未定义的属性'writeFile']

Node.js writeFile [Uncaught TypeError: Cannot read property 'writeFile' of undefined]

本文关键字:writeFile 读取 未定义 属性 错误 js 节点 类型      更新时间:2023-09-26

我无法让 writeFile 写入文件。如果它不在函数中,它不是模块,它就可以找到,但是当调用函数时,它会导致错误。

[未捕获的类型错误:无法读取未定义的属性"写入文件"]

JS代码:

var fs = require('fs');
var input = document.getElementById('filename');
var fileName = input.value;
function recordToFilename() {
var input = document.getElementById('filename');
var fileName = input.value;
var qw = fileName;
if (qw) {
    alert('value of: ' + qw);
    console.log(qw);
    // demo output
    var myObject = {
        qw: qw,
        fullN: function() {
            return this.qw;
        }
    };
    document.getElementById("demo").innerHTML = myObject.fullN();
    var path = "danny.txt";
    var data1 = "jdsfhadj"
    fs.writeFile(path,data1)
    //end demo output code
    } else {
        alert('Please enter a filename!');
        input.focus();
    }
};

网页代码:

<html>
<head>
    <title>writeFile</title>
    <script src="jquery.js"></script>
    <script src="bonescript.js"></script>
    <script src="test_3.js"></script>
</head>
<body>
    <label for="filename">Filename</label>
    <input name="filename" id="filename" type="text">
    <a id="enter_button" onclick="recordToFilename();"    href="javascript:void(0);" title="enter">enter name</a>
    <br>
    <p id="demo"></p>
</body>
</html>

请升级节点版本以解决此问题。