使用node express在数字海洋中设置mysql

时间:2018-01-25 09:31:34

标签: mysql node.js database express digital-ocean

我刚刚决定从谷歌sql切换到我的应用程序所在的Droplet上托管我自己的mysql服务器,因为google sql对于一边/启动项目来说是如此昂贵。

无论如何,我的问题是,我不知道如何使用我的应用程序连接到mysql。我可以使用终端访问mysql,我也设法在工作台上设置它,但我无法让应用程序连接到它。

这是我的配置对象

DB_HOST=127.0.0.1 
DB_USER=root
DB_PASSWORD=*****
DB_NAME=express_mysql_database00

问题:

  1. 列出项目是我需要的全部吗?
  2. db主机是否正确?
  3. 我正在使用mysql模块,我是否需要使用另一个来完成这项工作?

1 个答案:

答案 0 :(得分:0)

readme of the mysql npm package开始,这些是您需要的参数(有很多参数,您最有可能的默认值适合您):

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret',
  database : 'my_db'
});
  

db主机是否正确?

这取决于您配置数据库的方式。 localhost127.0.0.1之间存在差异。请参阅:Mysql localhost != 127.0.0.1?

  

我正在使用mysql模块,我是否需要使用另一个才能使其工作?

看起来这是你可以使用的......