sql - Discord.js 数据库
问题描述
我制作了一个名为“Hello Bot”的机器人,但我想建立一个数据库连接,这样我就可以做更多的事情,但我找不到办法做到这一点,你能帮我吗?
解决方案
您可以使用SQLite或Enmap 之类的东西,具体取决于您要执行的操作。npm install mysql
您还可以通过在您的机器人目录中运行并在机器人的 js 文件顶部添加以下代码来链接到 MySQL :
const mysql = require('mysql');
const connection = mysql.createConnection({
host : 'hostname',
port : 'portnum',
user : 'db_user',
password : 'db_user_password',
database : 'db_name',
charset : 'utf8mb4'
});
请注意,您必须在服务器上安装和设置 MySQL 并创建数据库。
这里有几个关于设置我的 Node.js 和数据库访问的链接: https://hackernoon.com/setting-up-node-js-with-a-database-part-1-3f2461bdd77f https://tr-center .com/line/discord-js-bot-tutorial-part-6-xp-system-with-mysql-E5TVwyiCuYA.html
推荐阅读
- c# - Mac C# 应用程序打开 Word 模板,将文本从应用程序表单/窗口 texboxes 插入到 .docx 文本字段并保存它们
- javascript - 如何根据javascript中的规则对字符串应用正则表达式?
- python - 如何将单元格从一个工作簿复制到具有其设置样式的另一个工作簿?
- database - 使用诸如 Git 之类的 VCS 来跟踪数据库内容(记录)更改?
- node.js - Mongoose.Model.findById() 返回 null
- spring - 分段文件上传 - 超出 maxFileSize
- ios - TypeError:null 不是对象(评估 '_reactNativeSpotLib.default.show')
- java - RecyclerView 适配器 OnClickListener 崩溃:从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志
- django - 如何使用 Lower() 以相反的顺序对查询集进行排序
- java - 如何在没有冗余的情况下为 Gson 中的 Option 自定义序列化器和反序列化器?