Я установил приложение Angular и запустил его на Heroku с NodeJS.Приложение в настоящее время работает, но когда дело доходит до баз данных, я не понимаю, куда идти дальше.Я использую надстройку ClearDB, и я смог подключиться к ней через MySQLWorkbench
У меня сейчас есть файл server.js для запуска приложения.
сервер.js
const express = require('express');
const app = express();
const path = require('path');
app.use(express.static(__dirname + '/dist/bar-beer-drinker-app'));
app.listen(process.env.PORT || 8080);
app.get('*', function (req, res) {
res.sendFile('dist/my-app/index.html' , { root : __dirname});
});
Теперь я вижу, что мне нужно также подключиться к базе данных с помощью Node.js.У меня уже есть MySQL в моих зависимостях, поэтому он готов к работе.
Могу ли я установить соединение в файле server.js или в новом файле?Если я создаю новый файл, как я могу убедиться, что он работает?
В настоящее время я знаю, что мой server.js запускается, потому что я настроил его для этого в package.json
"name": "my-app",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "node server.js",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"postinstall": "ng build --aot --prod"
У меня есть вся информация о базе данных (хост, пользователь, пароль), но я не уверен, где ее настроить.Как только он настроен, как я могу выполнить запрос и отобразить эту информацию в представлении?