Я хочу отобразить некоторые результаты запроса в БД на моем веб-сайте. При помощи функции browserify для включения узловых модулей на стороне клиента я получил указанную выше ошибку и сейчас застрял:
Это мой главный файл. js
const mysql = require('promise-mysql')
async function run() {
try {
const connection = await mysql.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database: 'testdb',
port: 3306
})
const result = await connection.query(
'SELECT something FROM table1;'
)
await connection.end()
return JSON.stringify(result);
} catch (e) {
console.error(e)
}
}
run().then(data => {
document.getElementById('response').innerHTML = data;
console.log(data);
});
И это тело моего тестового сайта: (Я создал пакет. js файл через $ watchify testdb_work. js -o bundle2. js -v )
<body>
<div class="container">
<h2>Welcome to the Client Side.</h2>
<div class="well">
<div id="response">
</div>
</div>
</div>
<script src="main.js"></script>
<script src="bundle.js"></script>
</body>
Вот ссылка на комплект. js (он действительно огромен): bundel. js
Я работаю на MacOS 10.13