База данных на моем боте Discord (Discord. js + mysql) - PullRequest
0 голосов
/ 07 августа 2020

Ну, я создаю бота Discord и хочу реализовать на нем базу данных mysql.

Я исследовал, как подключить онлайн-базу данных к моему боту, который использует Node.js, но Я потерпел неудачу.

Я хочу знать, нужно ли мне установить MySQL на свой компьютер или есть способ подключить его через Интернет. Я очень запутался.

Еще одна вещь: если мне нужно установить его на свой P C, есть ли способ загрузить бота и базу данных вместе?

Помогите мне , пожалуйста.

(Я бразилец, поэтому некоторые слова или предложения могут быть неправильными)

1 Ответ

1 голос
/ 07 августа 2020

Вы можете использовать NodeJS MySQL клиент для подключения к вашей базе данных:

const { createConnection } = require('mysql');

const database = createConnection({
  host: 'localhost',
  user: 'user',
  password: 'password',
  database: 'db',
});

database.connect();

Что касается установки и настройки MySQL, между локальная установка и контейнерная установка , я бы рекомендовал поместить ее в контейнер с помощью Docker.

Это может помочь вам начать через docker -составить : docker-compose up.

# docker-compose.yml
version: '3'
services:
  db:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_DATABASE: 'db'
      MYSQL_USER: 'user'
      MYSQL_PASSWORD: 'password'
      MYSQL_ROOT_PASSWORD: 'password'
    ports:
      - '3306:3306'
    expose:
      - '3306'
    volumes:
      - database:/var/lib/mysql
volumes:
  database:
...