Как передать данные из формы в базу данных. html, express, mysql

Имеется html код с формой, а так же код для обработки POST запроса в app.js файле, и есть база данных (подключение к ней имеется). Необходимо, что бы данные из формы заносились в базу данных, но никак не выходит.

index.html

<html>
<head>
  <meta charset="utf8">
  <title>Title</title>
</head>
<body>
  <form action="/test1/index.html" method="post">
    Введите имя:<br>
    <input type="text" name="fname" id="fname"><br>

    Введите фамилию:<br>
    <input type="text" name="lname" id="lname"><br>

    Отчество:
    <input type="text" name="sname" id="sname"><br>

    Email:
    <input type="text" name="email" id="email"><br>

    Номер телефона:
    <input type="text" name="numberphone" id="numberphone"><br>

    Должность:
    <input type="text" name="dolch" id="dolch"><br>

    <input type="submit" name="send" value="Отправить">
  </form>
</body>
</html>

app.js

const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const mysql = require('mysql2');

const urlEncodedParser = bodyParser.urlencoded({
  extended: false
});

/* ``````````````` База данных ``````````````` */
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  database: 'practice',
  password: ''
});
/* ``````````````````````````````````````````` */

connection.connect(function(err) {
  if (err) {
    return console.error('Ошибка: ' + err.message);
  } else {
    console.log('Подключение к базе данных успешно установлено');
  }
});

// Post запрос
app.post('/index.html', urlEncodedParser, function(req, res) {
  if (!req.body) return res.status(400);
  console.log(req.body);

  const fname = req.body.fname;
  const lname = req.body.lname;
  const sname = req.body.sname;
  const email = req.body.email;
  const numberphone = req.body.numberphone;
  const dolch = req.body.dolch;

  var sql = "INSERT INTO 'employees' ("
    + "fname,lname,sname,email,numberphone,dolch) VALUES("
    + "'" + fname + "',"
    + "'" + lname + "',"
    + "'" + sname + "',"
    + "'" + email + "',"
    + "'" + numberphone + "',"
    + "'" + dolch + "'"
    + ')';

  connection.query(sql, function(err, result) {
    if (err) throw err;
    console.log('add');
  });
});

app.listen(3000, function() {
  console.log('Work on port: 3000');
});

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