подключение к SQL Server

Пытаюсь подключится к базе данных sql server по нажатию кнопки (но для начала пытаюсь хотя бы при загрузке страницы). Установил библиотеки для работы с sql server npm install mssql и npm install @frangiskos/mssql

const sql = require('mssql');

var config = {
    "user": document.getElementById('userText'), //default is sa
    "password": document.getElementById('passwordText'),
    "server": document.getElementById('dataSourceText'), // for local machine
    "database": document.getElementById('initialCatalogText'), // name of database
    "options": {
        "encrypt": true
    }
}

sql.connect(config, err => {
    if(err){
        throw err ;
    }
    console.log("Connection Successful !");

    // new sql.Request().query('select 1 as number', (err, result) => {
    //     //handle err
    //     console.dir(result)
    //     // This example uses callbacks strategy for getting results.
    // })

});

sql.on('error', err => {
    // ... error handler
    console.log("Sql database connection error " ,err);
})
@import url("css/normalize.css");

/********Start Первичные настройки сайта********/
*,
*::before,
    /*не изменяет размеры блока*/
*::after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, hr, p{
    margin: 0;
    padding: 0;
}
.page{
    font-family: 'Open Sans', 'Raleway', sans-serif;
}

/*------------------------------------------
              START indexconnect.html
 -------------------------------------------*/
fieldset.groupbox-border {
    border: 1px groove #ddd ;
    padding: 0 1.4em 1.4em 1.4em ;
    margin: 1.2em 1.2em 1.2em 1.2em ;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}

legend.groupbox-border {
    font-size: 1.2em ;
    font-weight: bold ;
    text-align: left ;
    width:auto;
    padding:0px 10px 0px 10px;
    border-bottom:none;
}

.input-group{
    display: block;
}
.btn-primary{
    float: right;
}
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="style.css">
</head>
<body class="page">
<div class="container">
    <div class="row">

        <div class="col-xl-12">
             <fieldset class="groupbox-border">
                <legend class="groupbox-border">Подключение к БД</legend>

                 <form name="formConnect">
                     <div class="form-group">
                         <label for="dataSourceText">Сервер:</label>
                         <input type="text" class="form-control" name="dataSource" id="dataSourceText" required>
                     </div>
                     <div class="form-group">
                         <label for="initialCatalogText">База данных:</label>
                         <input type="text" class="form-control" id="initialCatalogText" required>
                     </div>
                     <div class="form-group">
                         <label for="userText">Пользователь:</label>
                         <input type="text" class="form-control" id="userText" required>
                     </div>
                     <div class="form-group">
                         <label for="passwordText">Пароль:</label>
                         <input type="password" class="form-control" id="passwordText" required>
                     </div>
                     <div class="form-group">
                     <button type="button" class="btn btn-primary" id="connectBtn" onclick="">Подключиться</button>
                     </div>
                 </form>

             </fieldset>
        </div>

    </div> <!-- /.row -->
</div> <!-- /.container -->

<!-----------------------------------
    SCRIPTS
--------------------------------------->
<script src="js/jquery.js"></script>
<script src="js/scripts.js"></script>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

</body>
</html>

Вылетает ошибка Uncaught ReferenceError: require is not defined at scripts.js:36 строка в файле js const sql = require('mssql'); (Uncaught ReferenceError: require is not defined)

Правильно ли я пытаюсь подключиться к базе данных, в чем ошибка. Есть ли еще какие-то способы подключения.


Ответы (0 шт):