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