Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript—将变量写入.txt文件,然后加载它_Javascript - Fatal编程技术网

JavaScript—将变量写入.txt文件,然后加载它

JavaScript—将变量写入.txt文件,然后加载它,javascript,Javascript,我正在开发一个Discord机器人,它的变量为0-9999。 我需要能够将该变量(比如9)存储到一个.txt文件中, 然后,每当Bot启动时,它都会读取文件并将变量设置为 文本文档的第一行 例如: 变量是9。9写入第一行的文本文档。 无论何时启动bot,变量都设置为文本的第一行 文档(9)为什么不改用cookies?如果您正在为浏览器编写内容,则不应将数据存储在客户端计算机上的文本文件中。如果您在服务器代码中使用nodejs,您可以编写文本文件,但最好使用某种数据库。不完全确定Discord b

我正在开发一个Discord机器人,它的变量为0-9999。 我需要能够将该变量(比如9)存储到一个.txt文件中, 然后,每当Bot启动时,它都会读取文件并将变量设置为 文本文档的第一行

例如: 变量是9。9写入第一行的文本文档。 无论何时启动bot,变量都设置为文本的第一行
文档(9)

为什么不改用cookies?如果您正在为浏览器编写内容,则不应将数据存储在客户端计算机上的文本文件中。如果您在服务器代码中使用nodejs,您可以编写文本文件,但最好使用某种数据库。

不完全确定Discord bot如何工作,但我知道Discord是由Electron和Node.js创建的,因此您可能可以使用文件系统包() 安装时请使用:

npm install fs --save -g
您可以如下方式读取文件:

// File system stuff.
var fs = require("fs");

// Get the text file and load it into a variable.
var file = fs.readFileSync("path/to/my/text/file.txt", "utf8");
// Write the file
fs.writeFile("path/to/my/text/file.txt", myVariable, function (err) {

    // Checks if there is an error
    if (err) return console.log(err);
  });
您可以这样写入文件:

// File system stuff.
var fs = require("fs");

// Get the text file and load it into a variable.
var file = fs.readFileSync("path/to/my/text/file.txt", "utf8");
// Write the file
fs.writeFile("path/to/my/text/file.txt", myVariable, function (err) {

    // Checks if there is an error
    if (err) return console.log(err);
  });

这是一个Discord机器人,不是一个浏览器应用程序,所以Cookie是无用的。NodeJS正被用于bot,那么我如何设置数据库呢?我有一个MySQL数据库可以使用,只是不知道从哪里开始。