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 -I
和curl 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