在NodeJS和Angular应用程序中连接和查询数据库

时间:2018-11-11 22:26:18

标签: mysql node.js database angular heroku

我设置了一个Angular应用程序,并使用NodeJS在Heroku上运行它。该应用程序当前可以运行,但是对于数据库,我感到困惑。我正在使用ClearDB附加组件,并且能够在MySQLWorkbench上连接到它

我目前有一个server.js文件来运行该应用程序。

server.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"

我拥有所有数据库信息(主机,用户,密码),但不确定在哪里设置。设置完成后,如何查询并在视图中显示该信息?

0 个答案:

没有答案