Как мне подключить мой reactjs к mysql? Я уже установил mysql и следую общей инструкции по его подключению, но это не работает. Он получает ошибку «TypeError: mysql.createConnection не является функцией».
Вот мои коды ниже.
import React, { Component } from 'react';
import * as mysql from 'mysql';
class Users extends Component {
constructor(props){
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'react_prac'
});
connection.connect();
console.info(connection);
super(props);
}
render() {
return (
<div>
DB
</div>
);
}
}
export default Users;
Я тоже хочу знать, правильный ли это путь.
Спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Переместите важный MySQL в верхнюю часть операторов импорта. Может быть, require не работает для вас
import mysql from 'mysql';
А также убедитесь, что super всегда должен быть первой строкой в конструкторе
Обновленный код:
import React, { Component } from 'react';
import mysql from 'mysql';
class Users extends Component {
constructor(props){
super(props);
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'react_prac'
});
connection.connect();
console.info(connection);
}
render() {
return (
<div>
DB
</div>
);
}
}
export default Users;
Обновлять:
It seems DB connection is not possible from front end. It should be done in the backend, for better understanding check this answer
Ошибка в библиотеке MySQL для Node.js
this._socket = this.config.socketPath? Net.createConnection(this.config.socketPath): Net.createConnection(this.config.port, this.config.host); // Соединяем сокет с доменом подключения
@vinceunggoy. Последняя ошибка не связана с созданием соединения mysql. Похоже, ваша первоначальная проблема решена
Да, но выдает новую ошибку. TypeError: Net.createConnection не является функцией
@vinceunggoy, вы не можете создать соединение с MySQL в веб-браузере, я имею в виду реакцию. Это должно быть сделано только в бэкэнд-модуле Node. Проверьте это, чтобы лучше понять stackoverflow.com/questions/38005968/…
Привет, сэр Хемадри! ошибка исчезла сейчас. Я уже исправил это. Спасибо за помощь! :)
Как это исправить?
ошибка говорит: «TypeError: Net.createConnection не является функцией».