Я хочу проверить, подключена база данных или нет в моем экспресс-js api, но это дает мне ошибку Can't set headers after they are sent.
, может кто-нибудь, пожалуйста, помогите мне, почему я получаю эту ошибку, здесь я добавил свой полный код, может кто-нибудьпожалуйста, посмотрите на это и помогите мне решить эту проблему,
dbconnection.db :
{
username: process.env.DB_USERNAME || '****',
password: process.env.DB_PASSWORD || '',
database: process.env.DB_DATABASE || '*****',
host: process.env.DB_HOST || 'localhost',
dialect: process.env.DB_DIALECT || 'mysql',
logging: false,
}
API :
router.post('/', async (req, res) => {
try {
let connection = mysql.createConnection(dbconnection.db);
connection.connect(function(err) {
if (err) {
res.statusCode = 500;
return res.send(err.message).end();
}
});
res.statusCode = 200;
return res.send('OK').end();
} catch (error) {
res.statusCode = 500;
return res.send(error).end();
}
});