Я использую Node JS и пытаюсь подключиться к базе данных mysql. Он продолжает отключаться. Когда я запускаю npm start, ошибка показывает следующее

D: face-api.js face-api.js examples FaceLogInBackend app.js: 26 app.use (bodyParser.json ()); // для поддержки JSON-кодированных тел ^

TypeError: Невозможно прочитать свойство ‘use’ из неопределенного
на объекте. (D: лицом api.js лицо-api.js Примеры FaceLogInBackend app.js: 26: 5)
в Module._compile (внутренний / modules / cjs / loader.js: 776: 30)
в Object.Module._extensions..js (внутренняя / modules / cjs / loader.js: 787: 10)

Код в app.js как показано ниже

var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'bookstore' }); connection.connect(function(err) { if (err) throw err console.log('You are now connected...') }) 

Ты нуждаешься в этом

 var mysql = require('mysql'); // instead of storing the result in a variable, just make the connection, mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'bookstore' }); // now connect to mysql mysql.connect(function(err) { if (err) throw err console.log('You are now connected...') }) 

Прежде всего проверьте, что у вас есть что-то вроде этого объявлено в начале файла

 var app = express(); 

Вы можете использовать приведенный ниже код для подключения к MySQL. Работает нормально.

 const express = require('express'), app = express(), bodyParser = require('body-parser'); port = process.env.PORT || 3000; const mysql = require('mysql'); // connection configurations const connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'bookstore' }); // connect to database connection.connect(function(err) { if (err) throw err console.log('You are now connected...') }) app.listen(port); console.log('API server started on: '   port); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json());