实现一个mysql数据库到套接字聊天

实现一个mysql数据库到套接字聊天

问题描述:

首先,mysql是完全是对我来说是新的,所以在阅读我的问题时请牢记这一点。实现一个mysql数据库到套接字聊天

我已经完成了一个在节点服务器上运行的套接字聊天,现在我想将一个数据库连接到它,所以我可以存储用户和他们的对话。我已阅读各种教程和指南,但都假设你只知道一点点。

在命令提示符下,在我的项目文件夹中,我已经安装了mysql,它现在位于node-modules文件夹中。之后,我手动将它添加为我的JSON文件中的依赖项。

我已经然后设置在server.js文件的连接:

var mysql = require('mysql'); 
 
var connection = mysql.createConnection({ 
 
\t host: 'localhost', 
 
\t user: 'root', 
 
\t password: '' 
 
}); 
 

 
connection.connect(function(err) { 
 
\t if (err) { 
 
\t \t console.error('error connecting: ' + err.stack); 
 
    \t return; 
 
\t } 
 

 
\t console.log('connected as id ' + connection.threadId); 
 
});

那么,我该何去何从?我想我可以使用这个命令创建一个数据库:mysql -u root -e 'CREATE DATABASE node'但这不起作用。

首先不要使用mysql进行聊天。它不适用于聊天分贝。因为它不那么快。 你可以做的一件事就是只使用redis作为聊天数据库。和其他关系的东西,你可以使用MySQL。

https://dzone.com/articles/using-redis-with-nodejs-and-socketio

+0

的事情是,这个聊天只是一个大项目,一个应用程序,它提供许多其他的事情不仅仅是一个聊天的一小部分。而且mysql已经用于应用程序的其他部分。 – JonasSH

+0

第1步:制作一个表来存储数据,第2步:按照这个文档完全自我解释https://github.com/mysqljs/mysql –