Я получаю net .createconnection не является функцией с использованием Browserify - PullRequest
1 голос
/ 10 марта 2020

Я хочу отобразить некоторые результаты запроса в БД на моем веб-сайте. При помощи функции 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

...