c9.io – 如何find在node.js平台上build立mysql连接的主机地址

我正尝试在Cloud 9 Server中托pipe我的node.js应用程序。 为了build立一个mysql连接,我需要知道主机地址。

这页在一个非常荒谬的说法(我认为我是对的)的方式:

Hostname $IP The same local IP as the application you run on Cloud9 

但是我从哪里获得本地IP? 没有在文档中find它。 任何想法 ?

编辑:我使用127.0.0.1,0.0.0.0(在回答中build议在terminalecho $IP )和hostname -Icurl curlmyip.com在terminal的值。 4个不同的IP地址。 没有工作。

我在Cloud9文档中find了这个:

然后可以使用以下参数连接到数据库:

 Option Value Comment Hostname $IP The same local IP as the application you run on Cloud9 Port 3306 The default MySQL port number User $C9_USER Your Cloud9 user name Password - No password since you can only access the DB from within the workspace Database c9 The database name 

要找出您的IP地址,请打开您的工作区,然后在bash控制台中input:

 curl http://curlmyip.com/ 

在terminal中input以下内容:

 echo $IP 

这会给你你的IP地址,你可以使用该值从你的Node应用程序连接到你的MySQL数据库。

您的工作空间url是

myworkspace-myusername.c9users.io

(用您的用户名replacemyworkspace与您的工作区的名称,myusername)

所以你可以ping通,找出IP地址,或者你可以使用URL。 如果需要也添加端口。

HTH

目前,你可以使用:

 $host = "localhost"; $user = "Your username"; $pass = ""; //blank $db = "c9"; //or you can create other