【问题标题】:Discord Bot (node.js) : read data from external fileDiscord Bot (node.js):从外部文件读取数据
【发布时间】:2019-08-12 21:52:18
【问题描述】:

我使用 node.js 设置了我的 discord BOT。为了我的优势,我需要将一些数据存储在外部文件中,但我似乎无法从我的 index.js 文件(主 Bot 文件)中访问它。 我尝试在外部 js/json 文件中使用一个静态数组,但我只能检索未定义/空值。此外,当我尝试使用 .txt 文件时,一旦检索到内容,我发现它无法调用诸如 string.split() 之类的函数。

我是否遗漏了包裹内容中的某些内容?

【问题讨论】:

  • 除非您向我们展示您尝试过的代码,否则我们无法帮助您。
  • 如果您想查看使用单独的文件,JSON 可能会为您提供帮助。很难知道您要做什么,因此请编辑您的问题并添加一些代码。
  • 我基本上只需要存储 BOT 的预定义回复列表,所以我再次尝试使用一个简单的 .txt 文件并拆分行,它可以工作。现在我看起来很笨,但我昨天发誓我的控制台向我抛出了奇怪的错误,例如TypeError: text.split() is not a function...
  • 可能是因为它不是字符串。 .split(); 可能会返回这样的错误,如果您尝试执行的操作不是字符串。

标签: node.js discord discord.js


【解决方案1】:

假设您存储的数据采用 UTF-8 编码:

var fs = require('fs');

fs.readFile('path/to/file', 'utf8', function(err, contents) {
    // code using file data
});

假设没有错误内容将是该文件内的数据字符串。

https://code-maven.com/reading-a-file-with-nodejs

【讨论】:

  • 我正要发布我的代码的一部分,但是这个 sn-p 就像一个 .txt 文件的魅力,拆分行。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2018-10-22
  • 2023-03-26
  • 2018-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多