Я пытаюсь создать простой код nodejs, используя Express и MySQL.
const express = require('express');
const mysql = require('mysql');
const db = mysql.createConnection({
host : 'localhost',
user : 'admin',
password : ''
});
db.connect((err) => {
if(err){
console.log('Error while connecting');
}
console.log('Connected');
});
const app = express();
app.get('/createdb',(req, res) => {
let sql = 'CREATE DATABASE nodemysql';
db.query(sql,(err,result) => {
if(err){
console.log("error while creating database");
}
console.log('result: '+result);
res.send('database created..');
});
});
app .listen('4200',() => {
console.log('Server started on port 4200');
});
Ответ отправляется в браузер с сообщением, что
база данных создана ..
, но полученный результат не определен.Также печатается консоль с надписью
Ошибка при создании базы данных
Я получаю сообщение об ошибке:
[nodemon] перезапускается из-за изменений... перезапуск [nodemon] из-за изменений ... запуск [nodemon] node index.js
Сервер запущен через порт 4200 Ошибка подключения при создании базы данных: undefined
Я не уверен вчто я упускаю.Пожалуйста, помогите.