Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c9.io-如何在node.js平台中查找主机地址以建立mysql连接_Mysql_Node.js_Cloud9 Ide - Fatal编程技术网

c9.io-如何在node.js平台中查找主机地址以建立mysql连接

c9.io-如何在node.js平台中查找主机地址以建立mysql连接,mysql,node.js,cloud9-ide,Mysql,Node.js,Cloud9 Ide,我正在尝试在中托管node.js应用程序。为了建立mysql连接,我需要知道主机地址 用一种非常荒谬(我认为我是对的)的方式说: 但是我从哪里获得本地IP?我在文件里找不到它。有什么想法吗 编辑: 我在终端中使用了127.0.0.1、0.0.0.0(根据回答中的建议,在终端中使用了echo$IP)以及hostname-I和myip.com中的值。4个不同的IP地址。没有起作用。我在上找到了这个: 然后,可以使用以下参数连接到数据库: 要查找您的IP地址,请打开您的工作区并在bash控制台中键入:

我正在尝试在中托管node.js应用程序。为了建立mysql连接,我需要知道主机地址

用一种非常荒谬(我认为我是对的)的方式说:

但是我从哪里获得本地IP?我在文件里找不到它。有什么想法吗

编辑:
我在终端中使用了127.0.0.1、0.0.0.0(根据回答中的建议,在终端中使用了
echo$IP
)以及
hostname-I
myip.com
中的值。4个不同的IP地址。没有起作用。

我在上找到了这个:

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

要查找您的IP地址,请打开您的工作区并在bash控制台中键入:

curl http://curlmyip.com/

在终端中键入以下内容:

echo $IP
这将为您提供IP地址,您可以使用该值从节点应用程序连接到MySQL数据库。

您的工作区URL为

myworkspace-myusername.c9users.io

(将myworkspace替换为您的工作区名称,将myusername替换为您的用户名)

因此,您可以ping它以查找IP地址,或者您可以只使用URL。如果需要,也可以添加端口


当前,您可以使用:

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

我已经通过白名单(从主机的cPanel)将我用命令检索到的IP地址从Cloud9连接到一个远程数据库(托管在Fastcomet上)

dig +short myip.opendns.com @resolver1.opendns.com
我在这里找到了这个命令


注意:相同的IP地址目前无法将我连接到另一个远程数据库(托管在Liquidweb上)。祝你好运希望有帮助。

您还需要启动mysql服务器。apache和php运行程序会自动启动它,但需要在节点中运行

mysql ctl启动


首先

如何找到本地IP?它在文档中的什么位置?该命令在IP中给出。但是当使用时,bash说,
{[Error:connect-ECONNREFUSED]code:'ECONNREFUSED',errno:'ECONNREFUSED',syscall:'connect',fatal:true}
您是否尝试过在中的博客文章后设置mysql?我得到
0.0.0
作为IP地址,当它被用作主机地址时,终端显示“拒绝访问”“设置数据库”文档(比我前面提到的文档更新得多)说,“现在您可以使用ip 127.0.0.1和默认端口3306连接到数据库。尝试连接该ip。他们正在对文档进行全面检查,因此不一致性有望很快消失:)
$host = "localhost";
$user = "Your username";
$pass = ""; //blank
$db = "c9"; //or you can create other
dig +short myip.opendns.com @resolver1.opendns.com